Ինչպես տեղադրել սեփականCloud-ը Rocky Linux-ում
Այս էջում
- Նախադրյալներ
- Հիմնական կախվածությունների տեղադրում
- PHP 7.4 փաթեթների և ընդլայնումների տեղադրում
- httpd վեբ սերվերի տեղադրում
- MariaDB սերվերի տեղադրում և կարգավորում
- Ներբեռնում է սեփականCloud աղբյուրի կոդը
- httpd վիրտուալ հոսթի կարգավորում
- SELinux-ի կարգավորում
- սեփականCloud-ի տեղադրման գործընթացը
- Ավարտում. Cron-ի կարգավորում սեփականCloud-ի համար
- Եզրակացություն
ownCloud-ը ֆայլերի հոստինգ ծառայություններ ստեղծելու համար նախատեսված ծրագիր է, ինչպիսիք են Google Drive-ը և DropBox-ը: Դա անվճար և բաց կոդով ֆայլերի հոսթինգի ծրագիր է, որը թույլ է տալիս ստեղծել ինքնակառավարվող ֆայլերի հոստինգ ձեր սեփական սերվերի վրա: ownCloud-ն առաջարկում է սերվերային հավելված (սեփականCloud ծրագրաշարի հիմնական բաղադրիչը) և հաճախորդի հավելվածներ, որոնք կարող են տեղադրվել բազմաթիվ օպերացիոն համակարգերում, ինչպիսիք են Linux, Windows, macOS, Android և iOS:
ownCloud-ը հիմնականում գրված է PHP-ով, JavaScript-ով և Go-ով: Եվ թույլ է տալիս հեշտությամբ համաժամեցնել օրացուցային իրադարձությունները, պահել արխիվները, պատկերները և ցանկացած ֆայլի ձևաչափեր: Եվ նաև թույլ է տալիս կազմակերպել այնպիսի առաջադրանքներ, հասցեագրքեր և շատ ավելին: ownCloud-ը ընդարձակվող հավելված է, որը թույլ է տալիս տեղադրել հավելյալ հավելված դրա վերևում:
Այս ձեռնարկում մենք ձեզ կուղեկցենք Rocky Linux սերվերի վրա բաց կոդով ֆայլի հոսթինգի սեփականCloud-ի տեղադրման և կազմաձևման գործընթացին: Այս ձեռնարկը կտրամադրի ownCloud-ի ավարտված տեղադրումները, որոնք ներառում են LAMP Stack-ը, Redis-ը, SELinux-ի կարգավորումը և Firewalld-ը:
Նախադրյալներ
Սկսելու համար ձեզ հարկավոր են հետևյալ պահանջները՝ այս ձեռնարկը լրացնելու համար.
- Rocky Linux սերվեր – Այս օրինակում օգտագործվում է Rocky Linux 8.x-ը «owncloud-server» հոսթի անունով և «192.168.5.100» IP հասցեով:
- Ոչ արմատական օգտվող, sudo/root ադմինիստրատորի արտոնություններով, կամ կարող եք օգտագործել արմատային օգտվողը:
- Դոմեյն անուն կամ ենթադոմեյն, որը մատնանշված է սերվերի IP հասցեին. Այս օրինակում օգտագործվում է «howtoforge.local» տիրույթի անունը:
Հիմնական կախվածությունների տեղադրում
Հետևյալ քայլում դուք կտեղադրեք պահեստներ և կտեղադրեք հիմնական կախվածությունները ownCloud-ի համար: Դուք կտեղադրեք EPEL պահեստը, կկարգավորեք Redis պահեստը և կտեղադրեք Redis v6-ի վերջին տարբերակը, այնուհետև կտեղադրեք հիմնական կախվածությունները, ինչպիսիք են openssl, ImageMagick և zip: գործիքներ:
Տեղադրեք EPEL պահոցը ստորև բերված dnf հրամանի միջոցով:
sudo dnf install epel-release
Երբ ձեզ հուշում են հաստատել, մուտքագրեք y և սեղմեք ENTER՝ շարունակելու համար:
Այնուհետև գործարկեք հետևյալ հրամանը՝ Redis v6-ի պահոցը միացնելու համար: Rocky Linux-ի պահոցը տրամադրում է Redis-ի բազմաթիվ տարբերակներ, դուք պետք է միացնեք վերջինը սեփականCloud-ի տեղադրման համար:
sudo dnf module reset redis
sudo dnf module enable redis:6
Մուտքագրեք y, երբ ձեզ հուշում են, և սեղմեք ENTER՝ շարունակելու համար:
Այժմ, երբ պահոցները կազմաձևված են, գործարկեք հետևյալ dnf հրամանը՝ սեփականCloud-ի համար հիմնական փաթեթային կախվածությունները տեղադրելու համար:
sudo dnf install libsmbclient redis unzip libzip bzip2 openssl rsync ImageMagick
Սեղմեք y, երբ պահանջվում է կազմաձևումը, այնուհետև սեղմեք ENTER:
Փաթեթի հիմնական կախվածությունները տեղադրվելուց հետո գործարկեք հետևյալ systemctl հրամանը՝ «redis» ծառայությունը սկսելու և միացնելու համար:
sudo systemctl enable redis
sudo systemctl start redis
Redis ծառայությունն այժմ պետք է գործարկվի և միացված լինի, ինչը նշանակում է, որ այն ավտոմատ կերպով կաշխատի համակարգի բեռնման ժամանակ:
Վերջապես, ստուգեք Redis ծառայությունը՝ օգտագործելով հետևյալ systemctl հրամանը. Դուք պետք է տեսնեք, որ Redis ծառայությունը աշխատում և միացված է:
sudo systemctl status redis
PHP 7.4 փաթեթների և ընդլայնումների տեղադրում
ownCloud-ի վերջին տարբերակը դեռևս պահանջվում է PHP 7.4 տեղադրման համար և դեռևս լիովին համատեղելի չէ PHP 8-ի հետ: Եվ այս ձեռնարկի համար դուք կտեղադրեք PHP 7.4-ը երրորդ կողմի REMI պահոցի միջոցով:
Այժմ դուք կստեղծեք լրացուցիչ REMI պահոց և կտեղադրեք PHP 7.4 փաթեթներ REMI պահոցից:
Նախ, գործարկեք հետևյալ հրամանը՝ Rocky Linux 8.x սերվերի համար REMI պահոցն ավելացնելու համար:
sudo dnf install dnf-utils http://rpms.remirepo.net/enterprise/remi-release-8.rpm
Մուտքագրեք y, երբ ձեզ հուշում են, և սեղմեք ENTER՝ շարունակելու համար:
Այնուհետև գործարկեք հետևյալ հրամանը՝ PHP 7.4 փաթեթների համար REMI պահոցը միացնելու համար: Մուտքագրեք y և սեղմեք ENTER՝ հաստատելու համար:
sudo dnf module reset php
sudo dnf module enable php:remi-7.4
Այժմ, երբ REMI պահոցը կազմաձևված է, գործարկեք հետևյալ dnf հրամանը՝ սեփականCloud-ի համար PHP 7.4-ը լրացուցիչ PHP ընդլայնումներով տեղադրելու համար:
sudo dnf install --enablerepo=remi php php-intl php-mysql php-mbstring \
php-imagick php-igbinary php-gmp php-bcmath \
php-curl php-gd php-zip php-imap php-ldap \
php-bz2 php-ssh2 php-common php-json \
php-xml php-devel php-apcu php-redis \
php-smbclient php-pear php-phpseclib
Երբ ձեզ հուշում են, մուտքագրեք y՝ հաստատելու համար, այնուհետև սեղմեք ENTER:
Երբ PHP փաթեթները տեղադրվեն, գործարկեք հետևյալ հրամանը՝ ձեր համակարգում PHP-ի ընթացիկ տարբերակը ստուգելու համար:
php --version
Դուք պետք է տեսնեք, որ ձեր համակարգում տեղադրված է PHP 7.4:
httpd վեբ սերվերի տեղադրում
ՍեփականCloud ֆայլի հոստինգը կարող է գործարկվել որոշ հայտնի վեբ սերվերների վրա, ինչպիսիք են Apache/httpd, Nginx և Microsoft IIS: Այս օրինակում դուք կօգտագործեք Apache/Httpd ձեր սեփականCloud տեղակայման համար:
Այսպիսով, դուք նախ կտեղադրեք Httpd փաթեթներ ձեր Rocky Linux սերվերում:
Լռելյայն httpd վեբ սերվերի փաթեթները հասանելի են Rocky Linux հավելվածի հոսքի պահոցում, տեղադրեք այն ստորև բերված dnf հրամանի միջոցով:
sudo dnf install httpd httpd-devel httpd-tools mod_ssl
Երբ կոնֆիգուրացիան պահանջվում է, մուտքագրեք y և սեղմեք ENTER՝ շարունակելու համար:
httpd-ը տեղադրվելուց հետո գործարկեք հետևյալ systemctl հրամանը՝ httpd ծառայությունը սկսելու և միացնելու համար: Եվ հիմա httpd վեբ սերվերը պետք է աշխատի:
sudo systemctl enable httpd
sudo systemctl start httpd
Ստուգեք httpd վեբ սերվերի կարգավիճակը՝ օգտագործելով ստորև նշված հրամանը:
sudo systemctl status httpd
Հրամանը գործարկելուց հետո ձեր տերմինալում կտպագրվի հետևյալը. httpd ծառայությունը ներկայումս աշխատում և միացված է, ինչը նշանակում է, որ httpd-ն ավտոմատ կերպով կգործարկվի համակարգի բեռնման ժամանակ:
Այժմ, երբ httpd վեբ սերվերն աշխատում է, այժմ դուք պետք է կարգավորեք firewall-ը և թույլատրեք մուտք գործել HTTP և HTTPS ծառայություններ:
Գործարկեք հետևյալ հրամանը՝ HTTP և HTTPS ծառայությունները firewall-ին ավելացնելու համար:
sudo firewall-cmd --add-service=http --permanent
sudo firewall-cmd --add-service=https --permanent
Դրանից հետո վերաբեռնեք firewall-ը՝ նոր փոփոխություններ կիրառելու և ստուգելու, որ HTTP և HTTPS ծառայություններն ավելացված են firewall-ին:
sudo firewall-cmd --reload
sudo firewall-cmd --list-services
Հետևյալ ելքը ցույց է տալիս, որ HTTP և HTTPS ծառայություններն ավելացված են firewall-ին: Եվ այժմ կարող եք մուտք գործել ձեր httpd տեղադրումը ձեր ցանցից դուրս:
Այժմ, երբ դուք տեղադրել եք PHP 7.4 և httpd վեբ սերվերը, այժմ դուք կհաստատեք տեղադրումը՝ ստեղծելով PHPINFO ֆայլ և մուտք գործելով այն վեբ բրաուզերի միջոցով: Սա ցույց կտա, որ և՛ PHP 7.4-ը, և՛ httpd-ն աշխատում են, և դուք մանրամասն տեղեկություններ կստանաք ձեր PHP-ի կոնֆիգուրացիաների մասին:
Գործարկեք հետևյալ հրամանը՝ նոր PHPINFO ֆայլ ստեղծելու համար '/var/www/html/info.php':
cat <<EOF | sudo tee /var/www/html/info.php
<?php
phpinfo();
?>
EOF
Վերջապես, բացեք վեբ զննարկիչը ձեր համակարգչում և այցելեք սերվերի IP հասցեն, որին հաջորդում է «/info.php» ճանապարհը (այսինքն՝ http://192.168.5.100/info.php):
Էջը պետք է հավանի հետևյալ սքրինշոթը. PHP 7.4 և httpd վեբ սերվերն աշխատում է, և դուք նաև կտեսնեք PHP-ի մանրամասն տեղեկատվություն և կոնֆիգուրացիաներ ձեր էկրանին:
MariaDB սերվերի տեղադրում և կարգավորում
ownCloud-ն աջակցում է բազմաթիվ տվյալների բազաների տեղադրման համար: Այն աջակցում է RDBMS, ինչպիսիք են MariaDB/MySQL, PostgreSQL, Oracle տվյալների բազա և SQLite (կանխադրված տեղադրում): Արտադրության համար դուք պետք է գործարկեք ownCloud-ը MySQL/MariaDB կամ PostgreSQL-ով, որն ավելի կայուն է և ձեզ ավելի շատ կատարում է տալիս:
Այս քայլում դուք կտեղադրեք MariaDB տվյալների բազայի սերվերը, կապահովեք MariaDB-ն «mysql_secure_installation» գործիքի միջոցով և կստեղծեք նոր տվյալների բազա և օգտվող սեփականCloud-ի տեղակայման համար:
MariaDB տվյալների բազայի լռելյայն սերվերը հասանելի է Rocky Linux պահոցում, այն տեղադրելու համար գործարկեք ստորև բերված dnf հրամանը:
sudo dnf install mariadb-server
Մուտքագրեք y, երբ պահանջվում է կազմաձևումը և սեղմեք ENTER՝ տեղադրելու համար:
Երբ MariaDB-ն տեղադրվի, սկսեք և միացրեք «mariadb» ծառայությունը ստորև ներկայացված systemctl հրամանի միջոցով:
sudo systemctl enable mariadb
sudo systemctl start mariadb
MariaDB սերվերն այժմ պետք է գործարկվի, օգտագործեք հետևյալ հրամանը՝ ծառայությունը ստուգելու և ծառայության գործարկումը համոզվելու համար:
sudo systemctl status mariadb
Հետևյալ ելքում դուք կարող եք տեսնել, որ MariaDB տվյալների բազայի սերվերը աշխատում և միացված է:
MariaDB-ն տեղադրելուց հետո դուք կապահովեք ձեր տեղակայումը «mysql-secure_installation» հրամանի միջոցով, որը տրամադրվում է MariaDB փաթեթների կողմից: Այս հրամանն օգնում է ձեզ ապահովել ձեր MariaDB-ի տեղակայումը` տեղադրելով արմատային գաղտնաբառը, ջնջելով լռելյայն անանուն օգտվողին և տվյալների բազայի լռելյայն թեստը, հեռակա կարգով անջատել MariaDB արմատային մուտքը:
Կատարեք հետևյալ հրամանը՝ MariaDB-ն ապահովելու համար:
sudo mysql_secure_installation
Սա ձեզ որոշ հարցեր կտա MariaDB-ի կազմաձևման վերաբերյալ, և դուք պետք է մուտքագրեք y՝ հաստատելու համար կամ n՝ ոչ:
- Արմատ օգտագործողի համար նույնականացման մեթոդը փոխե՞լ unix_socket-ի: Մուտք n.
- Փոխե՞լ MariaDB արմատային գաղտնաբառը: Հաստատելու համար մուտքագրեք y, ապա մուտքագրեք նոր գաղտնաբառը և կրկնեք:
- Արգելե՞լ արմատային օգտվողի հեռակա մուտքը: Հաստատելու համար մուտքագրեք y:
- Ջնջե՞լ կանխադրված անանուն օգտվողին MariaDB-ից: Մուտքագրեք y՝ անանուն օգտվողին հեռացնելու համար:
- Ջնջե՞լ տվյալների բազայի լռելյայն թեստը MariaDB-ից: Մուտքագրեք y տվյալների բազայի թեստը ջնջելու համար:
- Վերբեռնե՞լ աղյուսակների արտոնությունները: Հաստատելու համար մուտքագրեք y, և MariaDB-ն կվերբեռնի բոլոր արտոնությունները և կկիրառի նոր փոփոխություններ:
Այս պահին դուք տեղադրել և ապահովել եք MariaDB տեղադրումը: Այժմ դուք կստեղծեք նոր MariaDB տվյալների բազա և օգտվող սեփականCloud-ի համար: Եվ դա կարելի է անել MariaDB/MySQL shell-ի միջոցով:
Մուտք գործեք MariaDB shell արմատային օգտատիրոջ հետ ստորև «mysql» հրամանի միջոցով:
sudo mysql -u root -p
Գաղտնաբառը խնդրելիս մուտքագրեք ձեր MariaDB արմատային օգտվողի գաղտնաբառը:
Այժմ գործարկեք հետևյալ MariaDB հարցումները սեփականCloud-ի համար նոր տվյալների բազա և օգտվող ստեղծելու համար: Այս օրինակում դուք կստեղծեք նոր տվյալների բազա և օգտվող «owncloud» սեփականCloud-ի տեղադրման համար: Բացի այդ, համոզվեք, որ փոխարինեք գաղտնաբառը:
CREATE DATABASE owncloud;
CREATE USER IF NOT EXISTS 'owncloud'@'localhost' IDENTIFIED BY 'owncloudpass';
GRANT ALL PRIVILEGES ON owncloud.* TO 'owncloud'@'localhost' WITH GRANT OPTION;
FLUSH PRIVILEGES;
Այնուհետև գործարկեք հետևյալ հարցումը՝ «owncloud» օգտատիրոջ արտոնությունը հաստատելու համար: Այնուհետև գործարկեք «դուրս գալ» կամ «ելք» հարցումը՝ MariaDB վահանակից դուրս գալու համար:
SHOW GRANTS FOR 'owncloud'@'localhost';
quit
Ստորև ներկայացված սքրինշոթում կտեսնեք, որ «owncloud» օգտվողն ունի «owncloud» տվյալների բազայի մուտք և արտոնություններ:
Ներբեռնում է սեփականCloud աղբյուրի կոդը
MariaDB-ն տեղադրելուց և wonCloud-ի տվյալների բազան և օգտվողին ստեղծելուց հետո: Հաջորդ քայլում դուք կներբեռնեք սեփականCloud աղբյուրը և տեղադրեք «/var/www/owncloud» գրացուցակը: Այս գրելու պահին ownCloud-ի վերջին տարբերակը v10.11-ն է: և դուք կներբեռնեք դրա սկզբնական կոդը:
Աշխատանքային գրացուցակը տեղափոխեք «/var/www»:
cd /var/www
Ներբեռնեք սեփականCloud աղբյուրի վերջին տարբերակը և SHA256 ֆայլը՝ սկզբնական կոդը ստուգելու համար:
wget https://download.owncloud.com/server/stable/owncloud-complete-latest.tar.bz2
wget https://download.owncloud.com/server/stable/owncloud-complete-latest.tar.bz2.sha256
Այժմ ստուգեք ownCloud-ի աղբյուրի կոդը ստորև sha256sum հրամանի միջոցով: Եթե սկզբնական կոդը ստուգված է, դուք պետք է ստանաք «OK» ելքային հաղորդագրությունը:
sudo sha256sum -c owncloud-complete-latest.tar.bz2.sha256 < owncloud-complete-latest.tar.bz2
Հաջորդը, ստորև բերված tar հրամանի միջոցով հանեք սեփականCloud-ի աղբյուրի կոդը: Դուք պետք է ստանաք նոր գրացուցակը '/var/www/owncloud', որը կօգտագործվի որպես սեփականCloud-ի տեղադրում:
sudo tar -xvjf owncloud-complete-latest.tar.bz2
Ի վերջո, ստորև բերված հրամանի միջոցով փոխեք սեփականCloud-ի տեղադրման գրացուցակի սեփականությունը «apache» օգտատիրոջը:
sudo chown -R apache:apache /var/www/owncloud
httpd վիրտուալ հոսթի կարգավորում
Դուք պետք է ստեղծեք նոր httpd վիրտուալ հոսթի կոնֆիգուրացիա՝ նախքան ձեր wonCloud տեղադրումը մուտք գործելը: Նաև համոզվեք, որ ունեք տիրույթի անուն, որը մատնանշված է ձեր սերվերի IP հասցեին և գեներացված SSL վկայագրեր այդ տիրույթի համար:
Այժմ դուք կստեղծեք նոր httpd վիրտուալ հոսթի կոնֆիգուրացիա ownCloud-ի համար: Նաև միացնեք անվտանգ կապ HTTPS սեփական ամպի համար Letsencrypt-ի SSL վկայագրերի միջոցով:
Ստեղծեք նոր httpd վիրտուալ հոսթի կոնֆիգուրացիա owncloud '/etc/httpd/conf.d/owncloud.conf'-ի համար ստորև բերված նանո խմբագրիչի միջոցով:
sudo nano /etc/httpd/conf.d/owncloud.conf
Ֆայլին ավելացրեք հետևյալ կոնֆիգուրացիան և համոզվեք, որ փոխեք տիրույթը և SSL վկայագրերի ուղին: Այս օրինակում «howtoforge.local» հիմնական տիրույթով ենթատեղեկատուի վրա կտեղադրեք owncloud:
<VirtualHost *:80>
ServerName howtoforge.local
Redirect permanent / https://howtoforge.local/
</VirtualHost>
<VirtualHost *:443>
ServerName howtoforge.local
DocumentRoot /var/www
Protocols h2 http:/1.1
<If "%{HTTP_HOST} == 'www.howtoforge.local'">
Redirect permanent / https://howtoforge.local/
</If>
ErrorLog /var/log/httpd/howtoforge.local-error.log
CustomLog /var/log/httpd/howtoforge.local-access.log combined
SSLEngine On
SSLCertificateFile /etc/letsencrypt/live/howtoforge.local/fullchain.pem
SSLCertificateKeyFile /etc/letsencrypt/live/howtoforge.local/privkey.pem
SSLCipherSuite ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-CHACHA20-POLY1305:ECDHE-RSA-CHACHA20-POLY1305:DHE-RSA-AES128-GCM-SHA256:DHE-RSA-AES256-GCM-SHA384
SSLProtocol All -SSLv2 -SSLv3 -TLSv1 -TLSv1.1
SSLCompression off
Header always set Strict-Transport-Security "max-age=63072000"
Alias /owncloud "/var/www/owncloud/"
<Directory /var/www/owncloud/>
Options +FollowSymlinks
AllowOverride All
<IfModule mod_dav.c>
Dav off
</IfModule>
SetEnv HOME /var/www/owncloud
SetEnv HTTP_HOME /var/www/owncloud
</Directory>
</VirtualHost>
Պահպանեք ֆայլը և ավարտեք խմբագրիչը:
Հաջորդը, գործարկեք հետևյալ հրամանը՝ httpd կոնֆիգուրացիան ստուգելու և համոզվելու, որ սխալ չունեք: Եթե սխալ չկա, դուք պետք է ստանաք ելքային հաղորդագրություն, ինչպիսին է «Սինտաքսը լավ է»:
sudo apachectl configtest
Այժմ վերագործարկեք httpd ծառայությունը՝ նոր փոփոխություններ կիրառելու համար։
sudo systemctl restart httpd
Այս պահին ավարտված են LAMP Stack-ի հիմնական կոնֆիգուրացիան սեփականCloud-ի տեղադրման համար: Դուք կարող եք մուտք գործել ձեր սեփականCloud տեղադրումը ձեր տիրույթի միջոցով, բայց վերջապես, դուք պետք է կարգավորեք SELinux-ը, եթե դուք գործարկում եք ownCloud-ը SELinux-ի կիրառման ռեժիմով:
SELinux-ի կարգավորում
Այս քայլում դուք կկարգավորեք SELinux կոնֆիգուրացիան ownCloud-ի համար: Նախ, դուք կտեղադրեք SELinux-ի կառավարման գործիքը, այնուհետև կստեղծեք պիտակավորում սեփականCloud-ի սկզբնական կոդի համար և թույլ կտաք httpd ծառայությանը մուտք գործել այլ ծառայություններ:
Գործարկեք հետևյալ հրամանը՝ SELinux-ը կառավարելու համար «policycoreutils-python-utils» փաթեթը տեղադրելու համար:
sudo dnf install policycoreutils-python-utils
Մուտքագրեք y, երբ պահանջվում է կազմաձևումը և սեղմեք ENTER՝ շարունակելու համար:
Հաջորդը, գործարկեք հետևյալ հրամանը՝ սեփականCloud-ի սկզբնական կոդի պիտակավորումը կարգավորելու համար:
sudo semanage fcontext -a -t httpd_sys_rw_content_t '/var/www/owncloud/data(/.*)?'
sudo semanage fcontext -a -t httpd_sys_rw_content_t '/var/www/owncloud/config(/.*)?'
sudo semanage fcontext -a -t httpd_sys_rw_content_t '/var/www/owncloud/apps(/.*)?'
sudo semanage fcontext -a -t httpd_sys_rw_content_t '/var/www/owncloud/apps-external(/.*)?'
sudo semanage fcontext -a -t httpd_sys_rw_content_t '/var/www/owncloud/.htaccess'
sudo semanage fcontext -a -t httpd_sys_rw_content_t '/var/www/owncloud/.user.ini'
sudo restorecon -Rv '/var/www/owncloud/'
Այժմ գործարկեք հետևյալ հրամանը՝ httpd ծառայություններին թույլ տալու ցանցային այլ ծառայություններ մուտք գործելու համար:
sudo setsebool -P httpd_can_network_connect_db on
sudo setsebool httpd_unified on
sudo setsebool -P httpd_can_connect_ldap on
sudo setsebool -P httpd_can_network_connect on
sudo setsebool -P httpd_can_network_memcache on
sudo setsebool -P httpd_can_sendmail on
sudo setsebool -P httpd_use_cifs on
sudo setsebool -P httpd_use_fusefs on
sudo setsebool -P httpd_use_gpg on
Այժմ, երբ SElinux-ը կազմաձևված է, կարող եք սկսել սեփականCloud-ի տեղադրումը վեբ բրաուզերի միջոցով:
սեփականCloud-ի տեղադրման գործընթացը
Այժմ, երբ դուք ավարտել եք LAMP Stack-ի կազմաձևումը և ավելացրել եք սեփականCloud-ի վիրտուալ հոսթը, կազմաձևեցիք նաև SELinux-ը: Այժմ կարող եք սկսել ownCloud-ի տեղադրումը ձեր վեբ բրաուզերից:
Այս քայլում դուք կսկսեք ownCloud-ի տեղադրումը և կսովորեք, թե ինչպես ստեղծել նոր գրացուցակ և ֆայլեր վերբեռնել սեփականCloud օգտագործողի վահանակի միջոցով:
Բացեք ձեր վեբ զննարկիչը և այցելեք ձեր սեփականCloud տեղադրման տիրույթի անունը՝ հետևելով «/owncloud» ճանապարհին (այսինքն՝ https://howtoforge.local/owncloud/):
Այժմ դուք պետք է ստանաք սեփականCloud տեղադրման էջը:
Մուտքագրեք նոր ադմինիստրատորի օգտատերը և գաղտնաբառը ձեր սեփականCloud-ի համար: Այնուհետև ընտրեք տվյալների բազայի տեսակը MySQL/MariaDB և մուտքագրեք ձեր ստեղծած MariaDB տվյալների բազան, և վերջապես սեղմեք «Ավարտել կարգավորումը» կոճակը՝ շարունակելու և տեղադրելու համար:
Երբ ownCloud-ը տեղադրվի, դուք կստանաք սեփականCloud մուտքի էջ:
Մուտքագրեք ադմինիստրատորի օգտատերը և գաղտնաբառը ձեր սեփականCloud-ի համար և սեղմեք «Մուտք»:
Եթե դուք օգտագործում եք ճիշտ ադմինիստրատորի օգտատերը և գաղտնաբառը, դուք պետք է ստանաք սեփականCloud օգտվողի վահանակի էջը:
OwnCloud օգտվողի վահանակից այժմ կարող եք ստեղծել նոր գրացուցակ և նոր ֆայլեր վերբեռնել ownCloud-ում:
Սեղմեք վերևում գտնվող + կոճակը՝ նոր գրացուցակ ստեղծելու և նոր ֆայլեր վերբեռնելու համար:
Հետևյալ սքրինշոթում կարող եք տեսնել, որ «test-directory» նոր գրացուցակը ստեղծվել է գրացուցակ վերբեռնված նոր ֆայլերով:
Ավարտում. Cron-ի կարգավորում սեփականCloud-ի համար
The ownCloud-ը տրամադրում է մի քանի եղանակներ՝ ֆոնային գործընթացն իրականացնելու համար: Եվ դուք պետք է օգտագործեք cron-ը սեփականCloud գործընթացը հետին պլանում գործարկելու համար:
Գործարկեք հետևյալ հրամանը՝ սեփականCloud ֆոնային գործընթացը cron-ի փոխելու համար:
sudo -u apache /var/www/owncloud/occ background:cron
Այժմ ստեղծեք նոր cron ստորև նշված հրամանի միջոցով:
sudo crontab -u apache -e
Երբ ձեզ հուշում են ընտրել խմբագրիչը, ընտրեք նախընտրած խմբագրիչը և ներքևում ավելացրեք նոր կոնֆիգուրացիան ֆայլին:
*/15 * * * * /usr/bin/php -f /var/www/owncloud/occ system:cron
Պահպանեք ֆայլը և ավարտեք խմբագրիչը:
Այժմ վերադառնանք սեփականCloud-ի օգտատերերի վահանակ և սեղմեք վերևում գտնվող օգտվողի ընտրացանկը, այնուհետև ընտրեք «Կարգավորումներ»:
Այնուհետև սեղմեք «Ընդհանուր» ընտրացանկը ձախ կողմում և «Անվտանգության և կարգավորումների նախազգուշացումներ» բաժնում, դուք պետք է տեսնեք «Բոլոր ստուգումները անցել են» հաղորդագրությունը: ուժեղ>'։ Դուք ավարտել եք սեփականCloud-ի տեղադրումը Rocky Linux-ում առանց որևէ սխալի:
Եզրակացություն
Այս ձեռնարկում դուք սեփականCloud-ը տեղադրել եք Rocky Linux սերվերի վրա: Դուք տեղադրել եք սեփականCloud ինքնակառավարվող ֆայլերի հոստինգ LAMP Stack-ով (Linux, Apache2/httpd, MariaDB/MySQL և PHP): Դուք նաև ապահովել եք սեփականCloud-ի տեղադրումը SSL վկայագրերի միջոցով և գործարկում եք ownCloud-ը Rocky Linux սերվերի վրա միացված SELinux-ով:
Այս ավարտված սեփականCloud տեղադրմամբ դուք այժմ կարող եք սկսել ֆայլեր վերբեռնել ձեր սեփականCloud սերվերում: Կամ, եթե ցանկանում եք շարունակել, այժմ կարող եք ինտեգրել ownCloud-ը երրորդ կողմի հավելվածների հետ, որոնք կարող են օգտագործել ownCloud-ի ֆունկցիոնալությունը, օրինակ՝ ֆայլերի հոսթինգից մինչև համագործակցության գործիք: