Pydio - Oħloq Portal ta' Qsim u Sinkronizzazzjoni ta' Fajls stess bħal Dropbox fil-Linux
Pydio hija soluzzjoni ta' softwer ta' qsim u sinkronizzazzjoni ta' fajls onlajn ta' sors miftuħ, sigur u b'saħħtu li tista' tkun alternattiva għal ħafna sistemi ta' ħażna tas-sħab onlajn. Jista' jiġi aċċessat mill-web, desktop jew pjattaformi mobbli u l-hosting huwa privat għalhekk tista' timplimenta l-miżuri tas-sigurtà tiegħek stess.
Pydio joffri l-karatteristiċi li ġejjin:
- Rabtiet siguri b'passwords b'data ta' skadenza.
- Integrazzjoni mas-server LDAP/AD għall-awtentikazzjoni tal-utent.
- Immonitorja l-attivitajiet tal-utent f'ħin reali fuq is-sistema.
- Ħolqien ta' spazju tax-xogħol minn folders kondiviżi fost utenti differenti.
- Avża lill-utenti dwar modifiki ta' fajls jew folders.
- Jappoġġja SSO b'ħafna Sistemi ta' Ġestjoni tal-Kontenut (CMS) bħal WordPress, Joomla, Drupal, Xibo u ħafna oħrajn inklużi CMS iddisinjati apposta.
- Preview fajls tal-utent bħal awdjo, vidjo u dokumenti bħal dokumenti tal-Uffiċċju, PDFs u ħafna aktar.
F'dan it-tutorja, ser nieħdok permezz tal-proċess tat-twaqqif tal-qsim tal-fajls Pydio u l-portal tas-sinkronizzazzjoni fuq RHEL/CentOS u Fedora.
Pass 1: Installazzjoni Web Server u Dipendenzi
1. Pydio jeħtieġ biss server tal-web (Apache, Nginx jew Lighttpd) b'PHP 5.1 jew ogħla flimkien ma' xi dipendenzi bħal GD, MCrypt, Mbstring, DomXML, eċċ. Fil-biċċa l-kbira tad-distribuzzjonijiet tal-lum, dawn il-libreriji huma installati minn qabel fuq installazzjoni standard PHP. Jekk le, ejja ninstallawhom billi tuża s-serje ta 'kmandi li ġejjin.
Qabel ma tinstalla d-dipendenzi, l-ewwel trid tattiva r-repożitorju EPEL taħt is-sistema Linux tiegħek u taġġorna d-database tar-repożitorju billi tuża l-maniġer tal-pakketti yum:
# yum install epel-release # yum update
Ladarba r-repożitorju jkun ġie attivat, issa tista' tinstalla s-server tal-web Apache u l-libreriji php kif muri:
# yum -y install httpd # yum -y install php php-gd php-ldap php-pear php-xml php-xmlrpc php-mbstring curl php-mcrypt* php-mysql --------------- On Fedora 22+ --------------- # dnf -y install php php-gd php-ldap php-pear php-xml php-xmlrpc php-mbstring curl php-mcrypt* php-mysql
2. Ladarba l-estensjonijiet PHP meħtieġa kollha jkunu installati kif suppost, wasal iż-żmien li tiftaħ il-portijiet Apache HTTP u HTTPS fuq il-firewall.
--------------- On FirewallD for CentOS 7 and Fedora 22+ --------------- # firewall-cmd --permanent --zone=public --add-service=http # firewall-cmd --permanent --zone=public --add-service=https # firewall-cmd --reload
--------------- On IPtables for CentOS 6 and Fedora --------------- # iptables -A INPUT -p tcp -m tcp --dport 80 -j ACCEPT # iptables -A INPUT -p tcp -m tcp --dport 443 -j ACCEPT # /etc/init.d/iptables save
Pass 2: Oħloq Database Pydio
3. Biex toħloq database pydio, irid ikollok server MySQL/MariaDB installat fis-sistema, jekk le ejja ninstallawh.
# yum install mysql mysql-server [On CentOS/RHEL 6 and Fedora] # yum install mariadb mariadb-server [On CentOS 7] # dnf install mariadb mariadb-server [On Fedora 22+]
Li jmiss installazzjoni sigura ta' mysql billi tuża l-kmand mysql_secure_installation
u segwi l-istruzzjonijiet fuq l-iskrin kif muri.
Issa qabbad ma 'MySQL u oħloq utent pydio ġdid u waqqaf privileġġi ta' għotja kif muri:
create database pydio; create user [email identified by 'tecmint'; grant all privileges on pydio.* to [email 'localhost' identified by 'tecmint';
Pass 3: Installazzjoni ta 'Pydio File Hosting Server
4. Hawnhekk, se nużaw ir-repożitorju Pydio uffiċjali biex ninstallaw l-aktar verżjoni reċenti tal-pakkett Pydio bl-għajnuna ta 'serje ta' kmandi li ġejjin.
# rpm -Uvh http://dl.ajaxplorer.info/repos/pydio-release-1-1.noarch.rpm # yum update # yum --disablerepo=pydio-testing install pydio
Pass 4: Konfigurazzjoni ta 'Pydio File Hosting Server
5. Imbagħad iftaħ u żid il-konfigurazzjoni li ġejja mal-fajl .htaccess
biex tippermetti l-aċċess ta' Pydio fuq il-web kif muri:
# vi /var/lib/pydio/public/.htaccess
Żid il-konfigurazzjoni li ġejja.
Order Deny,Allow Allow from all <Files ".ajxp_*"> deny from all RewriteEngine on RewriteBase pydio_public RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^([a-zA-Z0-9_-]+)\.php$ share.php?hash=$1 [QSA] RewriteRule ^([a-zA-Z0-9_-]+)--([a-z]+)$ share.php?hash=$1&lang=$2 [QSA] RewriteRule ^([a-zA-Z0-9_-]+)$ share.php?hash=$1 [QSA]
Fid-distribuzzjonijiet CentOS 7.x u Fedora 22+, għandek bżonn timmodifika u żżid il-linji li ġejjin fil-fajl pydio.conf
.
Alias /pydio /usr/share/pydio Alias /pydio_public /var/lib/pydio/public <Directory "/usr/share/pydio"> Options FollowSymLinks AllowOverride Limit FileInfo Require all granted php_value error_reporting 2 </Directory> <Directory "/var/lib/pydio/public"> AllowOverride Limit FileInfo Require all granted php_value error_reporting 2 </Directory>
6. Li jmiss ikkonfigura php.ini
biex tippermetti upload massimu ta 'fajls, tiddiżattiva l-buffering tal-output ta' PHP u żżid il-memory_limit biex tissaħħaħ il-prestazzjoni ta 'Pydio kif muri:
# vi /etc/php.ini
post_max_size = 1G upload_max_filesize = 1G output_buffering = Off memory_limit = 1024M
7. Issa ssettja l-kodifikazzjoni korretta tas-sett ta' charts fid-definizzjoni lokali tiegħek fil-forma: en_us.UTF-8
. L-ewwel sib il-lang charset attwali tas-sistema billi tħaddem il-kmand li ġej.
# echo $LANG
Li jmiss iftaħ il-fajl /etc/pydio/bootstrap_conf.php
u żid il-linja li ġejja.
define("AJXP_LOCALE", "en_US.UTF-8");
8. Huwa rrakkomandat li tuża encryption SSL biex tiżgura l-konnessjonijiet Pydio kollha tad-data fuq netwerk HTTPS sigur. Biex tagħmel dan, l-ewwel installa l-pakkett mod_ssl u tiftaħ il-fajl li ġej u mmodifika kif muri:
# yum install mod_ssl # vi /etc/pydio/bootstrap_conf.php
Issa neħħi l-kumment tal-linja li ġejja fil-qiegħ tal-fajl. Dan awtomatikament jerġa' jidderieġi l-konnessjoni kollha permezz ta' HTTPS.
define("AJXP_FORCE_SSL_REDIRECT", true);
9. Fl-aħħar ibda mill-ġdid is-server tal-web Apache biex jidħol fis-seħħ bidliet ġodda.
# systemctl restart httpd.service [On CentOS 7 and Fedora 22+] # service httpd restart [On CentOS 6 and Fedora]
Pass 5: Ibda Pydio Web Installer Wizard
10. Issa tiftaħ il-web browser tiegħek u ittajpja l-url biex tgħabbi l-installatur tal-web.
http://localhost/pydio/ OR http://ip-address/pydio/
Ikklikkja fuq il-Start Wizard u segwi l-istruzzjonijiet tal-installatur tal-iskrin....
Il-konklużjoni
Il-ħażna tas-sħab qed tiżdied u ħafna kumpaniji hemmhekk qed jimbarkaw fuq it-tfassil ta 'soluzzjonijiet ta' softwer tal-qsim tal-fajls tal-web bħal Pydio. Nittama li ssib dan it-tutorja utli u jekk taf b'xi softwer ieħor hemmhekk li użajt, jew jekk qed tiffaċċja problemi waqt l-installazzjoni jew is-setup, għarrafna biha billi tħalli kumment. Grazzi talli qrajt u żommu konnessi ma' Tecmint.
Referenza: https://pyd.io/