°ÁÂ
|
HOME > °ÁÂ > |
°ÁÂ| ¸®´ª½º ¹× ¿ÀǼҽº¿¡ °ü·ÃµÈ °Á¸¦ º¸½Ç ¼ö ÀÖ½À´Ï´Ù.
|
Sulinux17 ¿¡¼ Owncloud ¼³Ä¡ ¹× ±âº»¿î¿µ
|
|
 Á¶È¸ : 7,535
|

<1. °³¿ä>
Owncloud ´Â PHP·Î °³¹ßµÈ À¥ ±â¹Ý ÆÄÀÏ ÀúÀå/°øÀ¯ ¼ºñ½º·Î, »ç¿ëÀÚµéÀÌ °ü¸®ÇÏ´Â ¼¹ö¿¡ ºñ¿ë¾øÀÌ ¼³Ä¡ÇÏ¿© »ç¿ë °¡´ÉÇÕ´Ï´Ù. PHP,SQLite, Mysql, PostSQL DB¿Í ¿¬µ¿ÀÌ °¡´ÉÇϸç, À̸¦ Áö¿ø ÇÏ´Â ¸ðµç ½Ã½ºÅÛ¿¡ ¼³Ä¡ÇÒ¼ö ÀÖ½À´Ï´Ù. À¥ ±â¹ÝÀ¸·Î ¼¹ö ½Ã½ºÅÛÀÇ ¿î¿µÃ¼Á¦¿¡ ¹¿©ÀÖÁö ¾ÊÀº ºÎºÐÀÌ ÀåÁ¡ÀÌ¸ç ÆÄÀϸŴÏÀú³ª ±×·ì¿þ¾î ÇÁ·Î±×·¥À» ÅëÇØ °ü¸®°¡ °¡´ÉÇÕ´Ï´Ù.
»ó¿ë ¹öÀü (¿£ÅÍÇÁ¶óÀÌÁî ¹öÀü)Àº ¸ð¹ÙÀÏÀ» ÅëÇÑ °ü¸®¿Í ÆÄÀÏ °Ë»ö µî ´Ù¾çÇÑ ±â´ÉÀÌ Ãß°¡µË´Ï´Ù.
¼³Ä¡ ¹æ¹ýÀº ÅëÇÕ ÆÐŰÁö ¼³Ä¡ (RPM, yum)¸¦ ÀÌ¿ëÇϰųª Docker ¸¦ ÀÌ¿ëÇÏ´Â ¹æ¹ýÀÌ ÀÖÁö¸¸, Sulinux17 ¼³Ä¡ ÈÄ ¼Ò½º ÆÄÀÏÀ» ÀÌ¿ëÇØ ¿¬°áÇÏ´Â »ç·Ê¸¦ ¼³¸íÇØº¸·Á ÇÕ´Ï´Ù. ¾Æ·¡´Â ¼³Ä¡ Àü ȯ°æ ÀÔ´Ï´Ù.
- OS : SULinux 2017 64x - Apache 2.4.6 - PHP 5.4 - mysql 5.5.56-MariaDB
¡Ø Owncloud »ç¿ë½Ã php5.6 / php 7.0 ¹öÀü ÀÌ»óÀ» ±ÇÀåÇϱ⠶§¹®¿¡, À̹ø »ç·Ê¿¡¼´Â ±âÁ¸¿¡ ¼³Ä¡µÇ¾îÀÖ´Â php 5.4 ¹öÀüÀ» »èÁ¦ ÈÄ php 7.0 ¹öÀü ¼³Ä¡¸¦ ÁøÇàÇϰڽÀ´Ï´Ù. PHP ¹öÀü ¾÷µ¥ÀÌÆ®½Ã ±âÁ¸¿¡ ÀÛµ¿µÇ°í ÀÖ´Â ÇÁ·Î±×·¥/¸ðµâ°ú Ãæµ¹ ÇÒ ¼ö Àֱ⠶§¹®¿¡ »èÁ¦ Àü ÀÇÁ¸¼º / Ãæµ¹ È®ÀÎÀ» ÇØÁֽŠÈÄ ÁøÇàÇØ Áֽñ⠹ٶø´Ï´Ù.
<2. ¼³Ä¡>
- php 7.0 ´Ù¿î·Îµå¸¦ À§ÇØ epel ·¹ÆÄÁöÅ丮¸¦ ¼³Ä¡ÇÕ´Ï´Ù. yum install epel-release cd /etc/yum.repos.d/ wget http://rpms.famillecollet.com/enterprise/remi.repo
- ±âÁ¸¿¡ ¼³Ä¡µÇ¾îÀÖ´Â php 5.4 ¹öÀüÀ» »èÁ¦ÇÕ´Ï´Ù. yum remove php-* yum remove php-common mod_php php-cli
- yum À¸·Î php 7 ¹öÀü°ú Ãß°¡ ¸ðµâµéÀ» ¼³Ä¡ÇÕ´Ï´Ù. yum install php70w
yum install php70w-cli php70w-common php70w-dba php70w-devel php70w-fpm php70w-gd php70w-imap php70w-ldap php70w-mbstring php70w-mcrypt php70w-mysqlnd php70w-odbc php70w-opcache php70w-pdo php70w-pdo_dblib php70w-pear php70w-pecl-imagick php70w-pecl-imagick-devel php70w-pgsql php70w-phpdbg php70w-process php70w-snmp php70w-soap php70w-tidy php70w-xml php70w-xmlrpc
- ¼³Ä¡ ÈÄ PHP ¹öÀüÀ» È®ÀÎÇÕ´Ï´Ù. php -v
- PHP ¼³Ä¡°¡ ¿Ï·áµÇ¾ú´Ù¸é owncloud ¼Ò½º ÆÄÀÏÀ» ´Ù¿î ¹ÞÀº ÈÄ ¾ÐÃàÀ» ÇØÁ¦ÇÕ´Ï´Ù. ÀÛ¼ºÀÏ ±âÁØ ÃֽŹöÀüÀÎ owncloud 10.0.7 ¹öÀüÀ» ¼³Ä¡ÇϰڽÀ´Ï´Ù. wget https://download.owncloud.org/community/owncloud-10.0.7.tar.bz2 tar xvfj owncloud-10.0.7.tar.bz2 - ¾ÐÃà ÇØÁ¦ ÈÄ »ç¿ëÇÏ´Â À¥¼¹ö °èÁ¤À¸·Î ¼ÒÀ¯±ÇÀ» ¼³Á¤ÇÕ´Ï´Ù. À̹ø »ç·Ê¿¡¼´Â apache¸¦ »ç¿ëÇϰí ÀÖÀ¸´Ï, apache °èÁ¤À¸·Î ¼ÒÀ¯±ÇÀ» ¼³Á¤ÇϰڽÀ´Ï´Ù. mv ./owncloud-10.0.7 ./owncloud chown -R apache:apache ./owncloud
- »ç¿ëÀ» À§ÇØ À¥ÆäÀÌÁö À¥»çÀÌÆ® Ȩ µð·ºÅ丮·Î ÆÄÀϵéÀ» À̵¿½ÃŰ°Ú½À´Ï´Ù. mv ./owncloud /var/www/html/
- ÀÌÁ¦ owncloud¸¦ »ç¿ëÇÒ DB¿Í °èÁ¤À» »ý¼ºÇϰڽÀ´Ï´Ù. DB ¿¬µ¿À» À§ÇØ Á¢¼Ó°èÁ¤°ú ±ÇÇÑÀÌ ÇÊ¿äÇÕ´Ï´Ù. ¾Æ·¡ ¿¹¸¦ ÂüÁ¶Çϼż Á¢¼Ó´ë»ó,°èÁ¤À̸§,ºñ¹Ð¹øÈ£/±ÇÇÑÀ» ¼³Á¤ÇØÁÖ½Ã±æ ¹Ù¶ø´Ï´Ù. mysql -uroot -p ºñ¹Ð¹øÈ£ ÀÔ·Â
create database owncloud; alter database owncloud default character set utf8;
insert into user(host,user,authentication_string,ssl_cipher,x509_issuer,x509_subject) values('localhost','oc_admin',password('Password'),'','','');
update user set password=password('Password') where user='oc_admin';
insert into db (Host,Db,User,Select_priv,Insert_priv,Update_priv,Delete_priv,Create_priv,Drop_priv,Grant_priv,References_priv,Index_priv,Alter_priv) values ('localhost','owncloud','oc_admin','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y');
flush privileges;
- DB Á¢±ÙÀ» À§ÇØ ¹æÈº® ¼³Á¤ÀÌ ÇÊ¿äÇÕ´Ï´Ù. Sulinux17 ¿¡¼´Â firewalld ¸¦ »ç¿ëÇϸç, ¿ÜºÎ Á¢¼ÓÀ» À§ÇØ DB Æ÷Æ®°¡ ¿·ÁÀÖ´ÂÁö È®ÀÎÇØ¾ß ÇÕ´Ï´Ù (¿·Á ÀÖ´Ù¸é ´ÙÀ½À¸·Î ³Ñ¾î°¡ÁÖ½Ã¸é µË´Ï´Ù) netstat -nlp | grep mysqld ( mysql Æ÷Æ®¹øÈ£ È®ÀÎ) ps -ef | grep mysqld firewall-cmd --zone=public --add-port=3306/tcp --permanent ( mysql Á¢¼ÓÀ» À§ÇØ 3306 Æ÷Æ® °³¹æ. public Á¸ ¿µ±¸¹Ý¿µ) firewall-cmd --reload (¹æÈº® ¼³Á¤ °»½Å) iptables -nL
- ¾ÆÆÄÄ¡ ¼³Á¤ÆÄÀÏ¿¡¼ Á¢±ÙÇã¿ë ¼³Á¤À» ÇØ ÁÝ´Ï´Ù. Sulinux2017 ¼³Ä¡ Á÷ÈÄ ¾ÆÆÄÄ¡ ¼³Á¤ÆÄÀÏÀÇ ±âº»°æ·Î´Â /etc/httpd/conf/httpd.conf ÀÔ´Ï´Ù. vi httpd.conf –-------------------------------------------------- DocumentRoot "¼³Ä¡ÇÒ À¥ÆäÀÌÁö µð·ºÅ丮" <Directory "¼³Ä¡ÇÒ À¥ÆäÀÌÁö µð·ºÅ丮"> AllowOverride All // Á¢±Ù Çã¿ë. »õ·Î¿î ÀÎÁõ¹æ½Ä ¿ì¼± Àû¿ë Require all granted // ¸ðµç ¿äû Çã¿ë Options FollowSymLinks // ½Éº¼¸µÅ© Çã¿ë (ºê¶ó¿ìÀú¿¡¼ ¸µÅ©ÆÄÀÏ °æ·Î È®Àΰ¡´É) </Directory> –--------------------------------------------------
- ¼³Á¤ÆÄÀÏÀÇ ³»¿ë¿¡ À߸øµÈ ºÎºÐÀÌ ÀÖ´ÂÁö È®ÀÎÇÑ ÈÄ ¾ÆÆÄÄ¡¸¦ Àç½ÃÀÛ ÇØ ÁÝ´Ï´Ù. apachectl -t systemctl restart httpd
- ÀÌÁ¦ À¥ ºê¶ó¿ìÀú¿¡¼ owncloud ¸¦ DB¿¡ ¿¬µ¿ÇϰڽÀ´Ï´Ù. À§¿¡¼ ÁöÁ¤ÇÑ Å¬¶ó¿ìµå ¼¹ö·Î ÀÌ¿ëÇÒ ¼¹öÀÇ IP³ª µµ¸ÞÀθí À» ÀÔ·ÂÇØº¾½Ã´Ù.

- ¼³Á¤¿¡ ¹®Á¦°¡ ¾ø´Ù¸é °ü¸®ÀÚ °èÁ¤ ¼³Á¤ ȸéÀÌ ¶å´Ï´Ù. DB ¼³Á¤½Ã »ý¼ºÇÑ °èÁ¤/ºñ¹Ð¹øÈ£ ÀÔ·Â ÈÄ ¾Æ·¡ DB ¼³Á¤¿¡¼ mysql/mariadb À» ¼±ÅÃ ÇØ ÁֽŠÈÄ, DB Á¤º¸ ¹× localhost:DBÆ÷Æ®¹øÈ£ ¸¦ ÀÔ·ÂÇØ ÁݽôÙ.
¡Ø ¿¬°áºÒ°¡ ½Ã ¿¡·¯Äڵ带 È®ÀÎÇÒ ¼ö ÀÖ½À´Ï´Ù. ÁÖ·Î ¶ß´Â ¿¡·¯ »ç·Ê¿Í ÇØ°á¹æ¹ýÀº ¾Æ·¡¿Í °°½À´Ï´Ù. > Php-intl °ü·Ã ¿¡·¯ => php È®Àå¸ðµâÀÌ ¼³Ä¡µÇ¾î ÀÖÁö ¾Ê¾Æ ¹ß»ýÇÕ´Ï´Ù. ÇØ´ç ¸ðµâ ¼³Ä¡ ÈÄ (yum install php-intl) php¿¡¼ ¸ðµâÀÌ È£ÃâµÇ´ÂÁö È®ÀÎÇØ º¾½Ã´Ù.
> access ¿¡·¯ => DB¿¡¼ °èÁ¤/±ÇÇÑ »ý¼ºÀÌ Á¦´ë·Î µÇÁö ¾ÊÀº »ç·ÊÀÔ´Ï´Ù. DB¿¡¼ Á¢¼Ó°¡´ÉÇÑ ¿ÜºÎ¿¬°á µµ¸ÞÀÎ/°èÁ¤/±ÇÇÑ/¹æÈº® ¼³Á¤À» È®ÀÎÇØ º¾½Ã´Ù.
 - ¼³Á¤ÇÑ °èÁ¤/PW ÀÔ·Â ½Ã °ü¸®ÀÚ ÆäÀÌÁö·Î Á¢¼ÓÀÌ °¡´ÉÇÕ´Ï´Ù.
<3. »ç¿ë ¹æ¹ý>

- »ó´Ü¿¡ ÀÖ´Â + ¹öưÀ» Ŭ¸¯ÇÏ¸é ¾÷·Îµå°¡ °¡´ÉÇϸç, ÆÄÀÏ Å¬¸¯½Ã ´Ù¿î·Îµå¸¦ ÇÒ ¼ö ÀÖ½À´Ï´Ù. ÆÄÀÏ¸í ¿ìÃø¿¡ ÀÖ´Â ¹öư Ŭ¸¯ ½Ã °øÀ¯ ¼³Á¤°ú »ó¼¼ ¼³Á¤(ÆÄÀÏ¸í º¯°æ/»èÁ¦ µî)ÀÌ °¡´ÉÇÕ´Ï´Ù.
¡Ø ±âº»ÀûÀ¸·Î Deleted files ¶ó´Â ¾ÛÀÌ ½ÇÇàµÇ°í ÀÖ¾î, À¥¿¡¼ ÆÄÀÏÀ» »èÁ¦ÇÏ´õ¶óµµ ¼¹ö³»ÀÇ ÆÄÀÏÀº /À¥¹®¼µð·ºÅ丮/data/°ü¸®ÀÚ°èÁ¤/files_trashbin ¿¡ º¸°üµË´Ï´Ù. ¼³Á¤À» ÇØÁ¦ÇÏ°í ½ÍÀ¸½Ã´Ù¸é ¾Æ·¡ °ü¸®ÀÚ-¾Û ¼³Á¤¿¡¼ »ç¿ë ÇØÁ¦°¡ °¡´ÉÇÕ´Ï´Ù.
- ¿ìÃø »ó´ÜÀÇ °èÁ¤ À̸§À» Ŭ¸¯ÇÏ¸é ¼³Á¤ ¹× »ç¿ëÀÚ °èÁ¤ ÆíÁýÀÌ °¡´ÉÇÕ´Ï´Ù. À¥ ºê¶ó¿ìÀú »ó¿¡¼ ¾î¶² ¼³Á¤ÀÌ °¡´ÉÇÑÁö °£·«ÇÏ°Ô È®ÀÎÇØº¸°Ú½À´Ï´Ù.
 1. °³ÀÎ - ÀÏ¹Ý : owncloud °èÁ¤ Ãß°¡¿Í »ó¼¼Á¤º¸ (À̸§/»çÁø/À̸ÞÀϼ³Á¤/¾ÏÈ£ µî...) º¯°æÀÌ °¡´ÉÇÕ´Ï´Ù. »ó´Ü¿¡ ÇöÀç »ç¿ëÇϰí ÀÖ´Â ¿ë·®À» È®ÀÎÇÏ½Ç ¼ö ÀÖ½À´Ï´Ù. ÀÌ ¼³Á¤Àº php.ini ¿¡¼ÀÇ ¼³Á¤°ª (upload_max_filesize µî) ¿¡ ¿µÇâÀ» ¹ÞÁö ¾Ê½À´Ï´Ù. ¾÷·Îµå ¿ë·®Á¦ÇÑÀº ¹«Á¦ÇÑÀ¸·Î ¼³Á¤µÇ¾îÀÖÀ¸³ª ¾÷·ÎµåÇÑ ÆÄÀϵéÀº ¼³Ä¡ÇÑ À¥ÆäÀÌÁö µð·ºÅ丮/data/°èÁ¤¸í/files µð·ºÅ丮¿¡ ÀúÀåµË´Ï´Ù. ÆÄÀÏ ¾÷·Îµå½Ã ¿À·ù°¡ ¹ß»ýÇÑ´Ù¸é ¼¹öÀÇ µð½ºÅ© ¿ë·®°ú µð·ºÅ丮 ±ÇÇÑÀ» È®ÀÎÇØÁÖ±æ ¹Ù¶ø´Ï´Ù.
 2. °³ÀÎ - ÀúÀå¼Ò : °ü¸®ÀÚ-ÀúÀå¼Ò¿¡¼ ¼³Á¤ÇÑ ¿ÜºÎ ÀúÀå¼Ò È®ÀÎÀÌ °¡´ÉÇÕ´Ï´Ù.
 3. °³ÀÎ – º¸¾È : ½Å¿ëÇÒ¼ö ÀÖ´Â À¥»çÀÌÆ® ¼³Á¤, ¿¬°áµÈ ºê¶ó¿ìÀú È®ÀÎ, ¸ð¹ÙÀÏ ¾Û Á¢¼Ó½Ã »ç¿ëÇÒ ºñ¹Ð¹øÈ£¸¦ ¼³Á¤ÇÕ´Ï´Ù.

 4. °ü¸®ÀÚ-¾Û : À¥ ȯ°æ¿¡¼ »ç¿ëÇÒ Ãß°¡ ¸ðµâÀ» ¼³Á¤ÇÕ´Ï´Ù. Market ½ÂÀÎ ½Ã ±âº» ³»ÀåµÈ ¸ðµâ°ú ¿©·¯ ¾ÛµéÀÇ ¼³Ä¡ ¹× »ç¿ëÀ» ¼³Á¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. ÁÂÃø »ó´ÜÀÇ ¸Þ´º-Market ¿¡¼ ¼³Ä¡µÈ ¾ÛµéÀÇ ¼³Á¤ÀÌ °¡´ÉÇÕ´Ï´Ù.
 5. °ü¸®ÀÚ-ÀÏ¹Ý : Å©·Ð / ¸ÞÀϼ¹ö / ·Î±× ¼³Á¤ÀÌ °¡´ÉÇÕ´Ï´Ù.
 6. °ü¸®ÀÚ-ÀúÀå¼Ò : ¿ÜºÎ ÀúÀå¼Ò Ȱ¼ºÈ ¹× ¸¶¿îÆ® ¼³Á¤ÀÌ °¡´ÉÇÕ´Ï´Ù.
 7. °ü¸®ÀÚ-¾ÏÈ£È : Áß¿äÇÑ ÆÄÀÏÀ» ÀúÀåÇÒ °æ¿ì ¾÷·Îµå ÇÒ ÆÄÀÏÀ» ¾ÏÈ£È ÇÒ °ÍÀ» ±ÇÀåÇÕ´Ï´Ù. '¾ÏÈ£È »ç¿ë' ±â´ÉÀ» Ȱ¼ºÈ Çϱâ Àü¿¡, °ü¸®ÀÚ-¾Û ¸Þ´º¿¡¼ ¾ÏÈ£È ¸ðµâÀ» »ç¿ë Ȱ¼ºÈ ½ÃÄÑ¾ß Àû¿ëµË´Ï´Ù.
 8. °ü¸®ÀÚ-°øÀ¯ : »ý¼ºÇÑ °èÁ¤ º°·Î ¾÷·ÎµåÇÑ ÆÄÀϵéÀÇ °øÀ¯¿¡ ´ëÇÑ ¼³Á¤ÀÌ °¡´ÉÇÕ´Ï´Ù.
ÀÌ»óÀ¸·Î OwncloudÀÇ °£´ÜÇÑ ¼³Ä¡ ¹× ¿î¿µ¿¡ ´ëÇØ °£´ÜÈ÷ ¾Ë¾Æº¸¾Ò½À´Ï´Ù. ¿¬µ¿µÇ´Â ¾ÛµéÀÇ Á¾·ù°¡ ´Ù¾çÇÏÁö ¾ÊÀ¸¸ç ¸ð¹ÙÀÏ ¿¬µ¿ÀÌ À¯·áÀÎ Á¡Àº ¾Æ½¬¿üÁö¸¸, ¼³Ä¡ ¹× Á¶ÀÛÀÌ °£´ÜÇϰí À¥ ȯ°æÀ¸·Î ±¸¼ºµÇ¾î ȸéÀÌ Á÷°üÀûÀÌ¸ç ÆÄÀÏ ¾÷/´Ù¿î·Îµå ¼Óµµ°¡ ºü¸¥ Á¡ÀÌ ¸¸Á·½º·¯¿ü½À´Ï´Ù.
´ëºÎºÐÀÇ ÇÁ·ÎÁ§Æ®¿¡¼ Ŭ¶ó¿ìµå¸¦ »ç¿ëÇÏ´Â ¿äÁò Ãß¼¼¿¡¼ ¹«·á·Î À¯¿ëÇÏ°Ô »ç¿ëÇÒ ¼ö ÀÖ´Â ÇÁ·Î±×·¥À̶ó »ý°¢µË´Ï´Ù.
°¨»çÇÕ´Ï´Ù.
|
[¿ø±Û¸µÅ©] : https://www.linux.co.kr/home2/board/subbs/board.php?bo_table=lecture&wr_id=1877
 |
1. À̸§ : õ¼ö³ç
2. email : snchun°ñ»±ÀÌlinux.co.kr
3. ¼Ò¼Ó : (ÁÖ)¿¡½ºÀ¯¼ÒÇÁÆ® |
|
|
|
|