Pydio - Mepụta Portal nkekọrịta na mmekọrịta dị ka Dropbox na Linux
Pydio bụ isi mmalite mepere emepe, nchekwa na ike ikesa faịlụ ịntanetị yana ngwọta sọftụwia mmekọrịta nke nwere ike ịbụ ihe ọzọ na ọtụtụ sistemụ nchekwa igwe ojii dị n'ịntanetị. Enwere ike ịnweta ya site na webụ, desktọpụ ma ọ bụ nyiwe mkpanaka na nnabata bụ nkeonwe ya mere ị nwere ike mejuputa usoro nchekwa nke gị.
Pydio na-enye atụmatụ ndị a:
- njikọ echekwara na okwuntughe nwere ụbọchị ngafe.
- Mmekọrịta na sava LDAP/AD maka njirimara onye ọrụ.
- Lelee ọrụ onye ọrụ ozugbo na sistemụ.
- Mmepụta oghere ọrụ site na folda ekekọrịtara n'etiti ndị ọrụ dị iche iche.
- Kwapụta ndị ọrụ maka mgbanwe faịlụ ma ọ bụ nchekwa.
- Na-akwado SSO na ọtụtụ Sistemụ Njikwa Ọdịnaya (CMS) dị ka WordPress, Joomla, Drupal, Xibo na ọtụtụ ndị ọzọ gụnyere CMS emebere nke ọma.
- Lelee faịlụ onye ọrụ dị ka ọdịyo, vidiyo na dọkụmentị dị ka akwụkwọ Office, PDF na ọtụtụ ndị ọzọ.
N'ime nkuzi a, a ga m ewere gị na usoro nke ịmepụta Pydio faịlụ nkekọrịta na ọnụ ụzọ mmekọrịta na RHEL/CentOS na Fedora.
Kwụpụ 1: Wụnye sava weebụ na ndabere
1. Pydio chọrọ naanị sava weebụ (Apache, Nginx ma ọ bụ Lighttpd) nwere PHP 5.1 ma ọ bụ karịa yana ụfọdụ dabere dị ka GD, MCrypt, Mbstring, DomXML, wdg. N'ọtụtụ nkesa taa, etinyere ụlọ akwụkwọ ndị a na mbụ. ọkọlọtọ PHP nwụnye. Ọ bụrụ na ọ bụghị, ka anyị tinye ha site na iji usoro iwu.
Tupu ịwụnye ihe ndabere, ị ga-ebu ụzọ mee ka ebe nchekwa EPEL dị n'okpuru sistemụ Linux gị wee melite nchekwa data nchekwa site na iji njikwa ngwugwu yum:
# yum install epel-release # yum update
Ozugbo enyerela ebe nchekwa ahụ, ị nwere ike ịwụnye sava weebụ Apache na ọba akwụkwọ php dị ka egosiri:
# 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. Ozugbo etinyere mgbakwunye PHP niile achọrọ nke ọma, oge eruola imeghe ọdụ ụgbọ mmiri Apache HTTP na HTTPS na 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
Nzọụkwụ 2: Mepụta Pydio Database
3. Iji mepụta nchekwa data pydio, ị ga-enwerịrị ihe nkesa MySQL/MariaDB arụnyere na sistemụ, ma ọ bụrụ na ọ bụghị ka anyị tinye ya.
# 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+]
Na-esote echekwara mysql site na iji iwu mysql_secure_installation
wee soro ntuziaka ihuenyo dị ka egosiri.
Ugbu a jikọọ na MySQL wee mepụta onye ọrụ pydio ọhụrụ wee tọọ ikike inye onyinye dịka egosiri:
create database pydio; create user [email identified by 'tecmint'; grant all privileges on pydio.* to [email 'localhost' identified by 'tecmint';
Kwụpụ 3: Ịwụnye Pydio File Hosting Server
4. N'ebe a, anyị ga-eji ụlọ ọrụ Pydio repository iji wụnye ụdị ngwugwu Pydio kacha ọhụrụ site n'enyemaka nke usoro iwu.
# rpm -Uvh http://dl.ajaxplorer.info/repos/pydio-release-1-1.noarch.rpm # yum update # yum --disablerepo=pydio-testing install pydio
Kwụpụ 4: Na-ahazi Pydio File Hosting Server
5. Ọzọ mepee ma tinye nhazi ndị a na faịlụ .htaccess
iji mee ka Pydio nweta ohere na weebụ dịka egosiri:
# vi /var/lib/pydio/public/.htaccess
Tinye nhazi ndị a.
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]
Na nkesa CentOS 7.x na Fedora 22+, ịkwesịrị ịgbanwe ma tinye ahịrị ndị a na faịlụ 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. Hazie php.ini
ọzọ iji nye ohere bulite faịlụ max, gbanyụọ nbudata php ma mụbaa memory_limit iji kwalite arụmọrụ Pydio dị ka egosiri:
# vi /etc/php.ini
post_max_size = 1G upload_max_filesize = 1G output_buffering = Off memory_limit = 1024M
7. Ugbu a, tọọ koodu charset ziri ezi na nkọwa mpaghara gị n'ụdị: en_us.UTF-8
. Buru ụzọ chọpụta charset lang nke sistemu ugbu a site na-eso iwu.
# echo $LANG
Ọzọ mepee /etc/pydio/bootstrap_conf.php
faịlụ wee tinye ahịrị na-esonụ.
define("AJXP_LOCALE", "en_US.UTF-8");
8. A na-atụ aro ka iji SSL ezoro ezo iji chekwaa njikọ Pydio niile nke data n'elu netwọk HTTPS echekwara. Iji mee nke a, buru ụzọ wụnye ngwugwu mod_ssl wee mepee faịlụ a wee gbanwee dịka egosiri:
# yum install mod_ssl # vi /etc/pydio/bootstrap_conf.php
Ugbu a uncomment na-esonụ ahịrị na ala nke faịlụ. Nke a ga-emegharị njikọ niile ozugbo site na HTTPS.
define("AJXP_FORCE_SSL_REDIRECT", true);
9. N'ikpeazụ Malitegharịa ekwentị Apache sava weebụ ka ọhụrụ mgbanwe n'ime mmetụta.
# systemctl restart httpd.service [On CentOS 7 and Fedora 22+] # service httpd restart [On CentOS 6 and Fedora]
Nzọụkwụ 5: Malite Pydio Web Installer Ọkachamara
10. Ugbu a mepee ihe nchọgharị weebụ gị wee pịnye url ka ibunye ihe nrụnye weebụ.
http://localhost/pydio/ OR http://ip-address/pydio/
Pịa na “Malite Ọkachamara” wee soro na ihuenyo installer ntuziaka….
Na-emechi
Nchekwa igwe ojii na-arị elu na ọtụtụ ụlọ ọrụ dị n'ebe ahụ na-amalite ịmepụta ihe ngwọta ngwanrọ nkesa faịlụ weebụ dị ka Pydio. Enwere m olileanya na ị ga-ahụ nkuzi a na-enyere aka ma ọ bụrụ na ịmara nke ngwanrọ ọ bụla ọzọ ị na-eji, ma ọ bụ ọ bụrụ na ị na-eche nsogbu ihu n'oge nrụnye ma ọ bụ nhazi, mee ka anyị mara ya site na ịhapụ ikwu. Daalụ maka ịgụ ma nọrọ na Tecment.
Ntuziaka: https://pyd.io/