°­ÁÂ

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. ¼Ò¼Ó : (ÁÖ)¿¡½ºÀ¯¼ÒÇÁÆ®