8๋ ์ Debian 11์ ๊ธฐ๋ฐ์ผ๋ก ์น ์๋ฒ๋ฅผ ๋ง๋ค๊ณ ๊ทธ ์์์ Nextcloud 13 ์๋น์ค๋ฅผ ์คํํ๋ ์ฃผ์ ์ ๋ํ ์ผ๋ จ์ ๊ธฐ์ฌ๋ฅผ ๋ฐํํ ์ ์ด ์์ต๋๋ค. ๋ช ๋ฌ ํ Debian์ Nextcloud 9์ ์ค์นํ๋ ๋ฐ ๋ํ "์ฐจ๋ฑ" ์ ๋ณด๊ฐ ํฌํจ๋ ์ถ๊ฐ ํญ๋ชฉ์ด ๋ํ๋ฌ์ต๋๋ค. 2018. 2019๋ ๋ง์ Debian๊ณผ Nextcloud๋ฅผ ์ ๋ฐ์ดํธํ๋๋ฐ ํน์ดํ๊ฑฐ๋ ํฅ๋ฏธ๋ก์ด ๋ฌธ์ ๊ฐ ๋ฐ์ํ์ง ์์์ต๋๋ค. XNUMX๋ ๋ง์ ์ ๋ฐ์ดํธ๋ ์ด๋ฏธ ๋ ํฅ๋ฏธ๋กญ๊ณ ์ธ ๊ฐ์น๊ฐ ์์์ต๋๋ค.
์ด ๊ธฐ์ฌ๋ ์ด์ ๋ค ๊ธฐ์ฌ์ ์ง์นจ์ ๋ฐ๋ผ Debian 13์์ Nextcloud 9์ "์ด์
๋ธ"ํ ์ฌ๋๋ค์๊ฒ ์ฃผ๋ก ์ ์ฉํ ๊ฒ์
๋๋ค. ์ด๊ฒ์ Linux ์ธ๊ณ์์์ ์ฒซ ๊ฒฝํ์ด์์ต๋๋ค). ์ฒ์๋ถํฐ ์๋น์ค๋ฅผ ๋ง๋ค ๊ณํ์ด๋ผ๋ฉด ํ์ฌ ๋ฒ์ ์ Debian 10 ๋ฐ Nextcloud 17์ ๋ง๊ฒ ์กฐ์ ๋ ์ด ์๋ฆฌ์ฆ์ ์ฒ์ XNUMX๊ฐ ๊ธฐ์ฌ๋ฅผ ๊ธฐ์ด๋ก ์ผ๋ ๊ฒ์ด ์ข์ต๋๋ค. ์๋ จ๋ Linux ์ฌ์ฉ์์ ๊ฒฝ์ฐ ์ด ๊ธฐ์ฌ๋ ๋ค์ ์๊ฐ์ด ๊ฑธ๋ฆด ์ ์์ต๋๋ค. "์ฌ์ํ๊ณ ์ธ๋ชจ์๋ ๊ฒ"๊ณผ "๋์์ง ์์ ์ฌ์ธ์ ์นํธ ์ํธ" ์ฌ์ด์ ์์นํ์ญ์์ค.
์ฐจ๋ก
๋น ๋ฅธ ์ฑํฐ ํ์
๋จธ๋ฆฌ๋ง
์ฒ์์๋ Debian 10์ Nginx๋ฅผ ์ค์นํ๊ณ ๊ตฌ์ฑํ๊ณ ๊ทธ ์์ ํ์ฌ Nextcloud 17์ ๋ฌธ์ ์์ด ์ค์นํ๋ ค๊ณ ํ์ง๋ง ์๊ฐ์ด ์์ด์ ์ด ๊ธ์์ ์ ๋ฐ์ดํธ ์ง์นจ์ ์ ๋ฆฌํ์ต๋๋ค. Nextcloud 13๋ถํฐ ํ์ฌ ๋ฒ์ 17๊น์ง ์น์๋ฒ๋ฅผ ์ฌ์ ์ค๋นํ๊ณ ์์ต๋๋ค.
๋จผ์ , ์น ์๋ฒ ์ธก์ ๊ธ๊ฒฉํ ๋ณํ๊ฐ ํ์ํ ์ด์ ๋ฅผ ์ค๋ช ํด์ผ ํฉ๋๋ค. ์ฐ๋ฆฌ ์๋ฒ๋ ํ์ฌ ์ง์๋๋ Debian 9๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ํฉ๋๋ค. ๊ฐ๋จํ ์ด์ ์ฒด์ ๋ฅผ ์ ๋ฐ์ดํธํ๋ฉด ์น ์๋ฒ์ ๋ชจ๋ ๊ตฌ์ฑ ์์๊ฐ ์ต์ํ์ ๋ณด์ ์ ๋ฐ์ดํธ๋ฅผ ๋ฐ๊ฒ ๋ฉ๋๋ค. Nextcloud 13์ ๊ณ์ ์ฌ์ฉํ๊ฑฐ๋ ๋ฒ์ 14๋ก๋ง ์ ๋ฐ์ดํธํ๋ฉด ๋ชจ๋ ๊ฒ์ด ์ข์ ๊ฒ์ ๋๋ค. ๊ทธ๋ฌ๋ Nextcloud 13์ ๋ ์ด์ ์ง์๋์ง ์์ผ๋ฉฐ 14๋ฒ์งธ ๋ฒ์ ์ ๋ํ ์ง์์ ๊ณง ์ค๋จ๋ฉ๋๋ค. ๋ฒ์ 15๋ถํฐ Nexctcloud๋ 10.1๋ฐ์ดํธ ์ธ์ฝ๋ฉ์ ์ง์ํ๊ธฐ ์ํด ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ big int๋ก ๋ณํํ๋๋ก ์ ์ํ ์์ ์ด๋ฉฐ MariaDB 17์์๋ ์ด๋ ๋งค์ฐ ๋ฌธ์ ๊ฐ ๋ ๊ฒ์ ๋๋ค. Nexctcloud 7.1์๋ PHP 7.3-9์ด ํ์ํ์ง๋ง Debian 7.0์๋ ๊ธฐ๋ณธ ๋ฆฌํฌ์งํ ๋ฆฌ์ ๋ฒ์ 17๋ง ํฌํจ๋์ด ์์ต๋๋ค. ์ ๋ขฐ์ฑ๊ณผ ์์ธก ๊ฐ๋ฅ์ฑ ์ธก๋ฉด์์ ๋ ๋ฒ์งธ ๋ฒ์ ์ Nextcloud๋ก ์ ๊ทธ๋ ์ด๋ํ๋ ๊ฒ์ด ๋ ์ ํํ ๊ฒ์ ๋๋ค. ๊ทธ๋ฌ๋ ๋ช ๋ ์ด ์ง๋๋ฉด์ ์ด ์๋น์ค์ ์ ๋ขฐ์ฑ์ ๋ํ ํ์ ์ด ์๊ฒจ์ ์ต์ ๋ฒ์ ์ผ๋ก ์ ๊ทธ๋ ์ด๋ํ๊ณ ์ ๋ฐ์ดํธํ๊ณ ์ถ์์ต๋๋ค. ๋ฏธ๋๋ฅผ ๋๋นํ ์น ์๋ฒ. ๋ฐ๋ผ์ Nexctcloud 10.4๋ก ์ ๋ฐ์ดํธํ๋ ค๋ฉด MariaDB๋ฅผ ํ์ฌ ์์ ๋ฒ์ 7.2๋ก, PHP๋ฅผ 7.2๋ก ์ ๋ฐ์ดํธํ๋ ๊ฒ์ด ์ต์ ์ ๋๋ค. ํ์ฌ 7.4๊ฐ ์๋ ์ ํํ 13์ ๋๋ค. ์ฌ์ค Nextcloud 5.6์๋ PHP 7.0, 7.2 - 17๊ฐ ํ์ํ๊ณ Nexctcloud 7.1์๋ PHP 7.3 - 7.2์ด ํ์ํฉ๋๋ค. ์ ๋ฐ์ดํธ ๋ ธ๋ ฅ์ ์ต์ํํ๋ ค๋ฉด PHP XNUMX๋ฅผ ์ฌ์ฉํ๋ ๊ฒ์ด ํธ๋ฆฌํฉ๋๋ค. Apache ์๋ฒ๋ฅผ ์ ๋ฐ์ดํธํ ํ์๊ฐ ์์ต๋๋ค. ๋ฐ๋น์ ์ง์ ํ์์ ๋ฐฐํฌํ๋ ๋ณด์ ์ ๋ฐ์ดํธ๋ฅผ ์ค์นํ๊ธฐ๋ง ํ๋ฉด ๋ฉ๋๋ค. ํ์ง๋ง MariaDB ๋ฐ PHP ์ ๋ฐ์ดํธ์ ๊ฒฝ์ฐ ์ธ๋ถ ์ ์ฅ์๋ฅผ ์ฐ๊ฒฐํด์ผ ํฉ๋๋ค.
Nextcloud์ ๋ํด ๋ง ์๊ฒ ๋์์ ๋ "์ง์ " ์ ๋ฐ์ดํธํ์ต๋๋ค. ์ฝ์์์ ํน์ ๋ช ๋ น์ ์ฌ์ฉํ์ฌ ์ฌ์ดํธ๋ฅผ ์ ์ง ๊ด๋ฆฌ ๋ชจ๋๋ก ์ ํํ๊ณ ์ฌ์ดํธ์ ์ ๋ฒ์ ์ด ํฌํจ๋ ์์นด์ด๋ธ๋ฅผ ์๋์ผ๋ก ๋ค์ด๋ก๋ํ์ฌ ์์ถ์ ํ์์ต๋๋ค. ์ ๋ฐ์ดํธ๋์์ผ๋ฉฐ ์ ๋ฐ์ดํธ ์ ์ฐจ๊ฐ ์์๋์์ต๋๋ค. ์ด๋ฌํ ์ ๋ฐ์ดํธ๋ ์ฌ์ดํธ, ๋ฐ์ดํฐ๋ฒ ์ด์ค ๋ฐ ์ฌ์ฉ์ ๋ฐ์ดํฐ์ ๋ฐฑ์ ๋ณต์ฌ๋ณธ์ ๋ง๋๋ ๋ฐ ๊ฒ์ผ๋ฅด์ง๋ ์์์ง๋ง ์ผ๋ฐ์ ์ผ๋ก ์์๋ ๊ฒฐ๊ณผ๋ก ์ด์ด์ก์ต๋๋ค. ๊ทธ๋ฌ๋ ์๋ ์ ๋ฐ์ดํธ๋ ๋๋๋ก ์จ๊ฐ ์ข ๋ฅ์ ๋๋ผ์์ ๊ฐ์ ธ์์ต๋๋ค. ๊ทธ๋ฐ๋ฐ ๊ทธ๊ฑด ์ค๋ ์ ์ผ์ด๊ณ , ๊ทธ ์ดํ๋ก ์์ง์ ์์ ์ฑ์ด ํฌ๊ฒ ๋์์ ธ์ ์ด๋ฒ์๋ ์น ์ธํฐํ์ด์ค๋ฅผ ํตํด์๋ง ์ ๋ฐ์ดํธ๋ฅผ ํ์ต๋๋ค. ์ฌ์ค, ๋๋ ์ฌ์ ํ ๋ช ๋ น์ค์์ ๋ฒ์ด๋ ์ ์์๋ค. ๊ฐ ์ ๋ฒ์ ์ ๋ํ ๋ฐ๋ณต ์ ๋ฐ์ดํธ ์ค์ ์ ์ดํ์ ๋ค์ํ ๊ฒฝ๊ณ ๋ฐ ์๋ฆผ์ด ํ์๋๋ฉฐ, ๋ช ๋ น์ค์์ ์๋ฏธ ์๋ ๋ช ๋ น์ ์คํํ์ฌ "์ ๊ฑฐ"ํด์ผ ํฉ๋๋ค. ์ด๋ ๊ฒ ํ ํ์๋ ์์ต๋๋ค. ์๋น์ค๋ ๊ณ์ ์๋ํฉ๋๋ค. ์ด ์ ๊ทผ ๋ฐฉ์์ ๊ทผ๋ณธ์ ์ผ๋ก ์๋ชป๋์์ง๋ง Nextcloud๋ ๋ฐ์ํ ๋ฌธ์ ๋ฅผ ์๋์ ์ผ๋ก ์ฒ๋ฆฌํ๊ธฐ ์ ์ 3๊ฐ์ ๋์ ์ด ๋ชจ๋์์ ์ ๋ฅผ ์ํด ์ผํ์ต๋๋ค.
๋๋ฒ ์ธ ์ ๋ฐ์ดํธ
์น ์๋ฒ๋ฅผ ์ค์งํฉ๋๋ค.
# service apache2 stop
๊ทธ๋ฆฌ๊ณ ์ฐ๋ฆฌ๋ ๋ค์์ ์
๋ฐ์ดํธํฉ๋๋ค:
# apt-get update
# apt-get dist-upgrade
์
๋ฐ์ดํธ ํ OS ๋ฒ์ ์ ํ์ธํ๊ณ ํ
์คํธ ์ฌ๋ถํ
์ ์ํํ์ฌ ์
๋ฐ์ดํธ ํ ๋ชจ๋ ๊ฒ์ด ์ ์์ ์ผ๋ก ์์๋๋์ง ํ์ธํ ์ ์์ต๋๋ค.
# cat /etc/debian_version
# reboot
PHP๋ฅผ ๋ฒ์ 7.2๋ก ์ ๋ฐ์ดํธ
์น ์๋ฒ๋ฅผ ์ค์งํฉ๋๋ค.
# service apache2 stop
์ธ์ฆ์ ๋ฐ PPA ํค, PHP ์ ์ฅ์๋ฅผ ์ถ๊ฐํฉ๋๋ค.
# apt install ca-certificates apt-transport-https
# wget -q https://packages.sury.org/php/apt.gpg -O- | apt-key add -
# echo "deb https://packages.sury.org/php/ stretch main" | tee /etc/apt/sources.list.d/php.list
์ด์ ๋ฒ์ ์ PHP 7.0์ ์ญ์ ํ๋ฉด ์๋ ์ ๊ฑฐ๋ฅผ ์ฌ์ฉํ์ฌ ์ญ์ ๋ ํจํค์ง์์ "์ถ์ "์ ์ง์ฐ๋ฏ๋ก phpmyadmin๋ ์ญ์ ๋ฉ๋๋ค. phpmyadmin์ ๋ํด ํน๋ณํ ์ค์ ์ด ์ด๋ฃจ์ด์ง์ง ์์๊ณ ๋ค์ ์ค์นํด๋ ๋ฌธ์ ๊ฐ ์์ผ๋ฏ๋ก ํน๋ณํ ์ด๋ ค์์ ๋ฐ์ํ์ง ์์ต๋๋ค.
# apt-get purge php7*
# apt-get --purge autoremove
# apt-get update
# apt-get install php7.2 phpmyadmin
Nextcloud 17์ ํ์ํ ๋ชจ๋ ์ค์น:
# apt-get install php7.2-mysql php7.2-curl php7.2-xml php7.2-gd php7.2-json php7.2-mbstring php7.2-zip php7.2-intl
# apt-get install php-memcached php-apcu php-redis php-imagick
[
์ถ์ฒ์ ๋ํ ๋งํฌ๋ ์ ํ ์ฌํญ์ด์ง๋ง ์ธ๊ธํ๋ ๊ฒ์ด ์ข์ต๋๋ค! ]
PHP ๋ฒ์ ์ ํ์ธํ๊ณ , ์น ์๋ฒ๋ฅผ ์์ํ๊ณ , Nextcloud์ ๊ธฐ๋ฅ์ ํ์ธํฉ๋๋ค.
# php -v
# service apache2 start
MariaDB๋ฅผ ๋ฒ์ 10.4๋ก ์ ๊ทธ๋ ์ด๋
ํ๋ก์ ํธ ์น์ฌ์ดํธ์๋
์น ์๋ฒ๋ฅผ ์ค์งํฉ๋๋ค.
# service apache2 stop
์ ์ฅ์ ๋ฐ ์
๋ฐ์ดํธ ํจํค์ง๋ฅผ ์ถ๊ฐํฉ๋๋ค.
# apt-get install software-properties-common dirmngr
# apt-key adv --recv-keys --keyserver keyserver.ubuntu.com 0xF1656F24C74CD1D8
# add-apt-repository 'deb [arch=amd64,i386,ppc64el] http://mariadb.mirror.iweb.com/repo/10.4/debian stretch main'
# apt-get update
MariaDB๋ฅผ ์ค์นํ ๋ ํจํค์ง ๊ด๋ฆฌ์๋ ์ด์ ๋ฒ์ ์ ์ฌ๋ฐ๋ฅด๊ฒ ์ ๊ฑฐํ๊ณ ์ ๋ฒ์ ์ ์ค์นํ์ง๋ง ๋ชจ๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ ๋ณด์กด๋ฉ๋๋ค. ๊ทธ๋ฌ๋ ๋ฌผ๋ก Nextcloud ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ๋ฐฑ์
์ฌ๋ณธ์ ๋ง๋๋ ๊ฒ์ด ์ข์ต๋๋ค.
MariaDB๋ฅผ ์ค์นํ๊ณ ์ ๋ฐ์ดํธ ์ ์ฐจ๋ฅผ ์์ํฉ๋๋ค.
# apt-get install mariadb-server
# mysql_upgrade u root -p
๋น๋ฐ๋ฒํธ๋ฅผ ์
๋ ฅํ๋ฉด MariaDB๊ฐ ์
๋ฐ์ดํธ๋๋ฉฐ ๋ค์๊ณผ ๊ฐ์ด ๊ตฌ์ฑํ ์ ์์ต๋๋ค.
# mysql_secure_installation
์น ์๋ฒ๋ฅผ ์์ํ๊ณ Nextcloud์ ๊ธฐ๋ฅ์ ํ์ธํฉ๋๋ค.
# service apache2 start
Nextcloud๋ฅผ ๋ฒ์ 17๋ก ์ ๋ฐ์ดํธ
์ ๋ฐ์ดํธ๋ฅผ ์์ํ๋ ค๋ฉด ๊ด๋ฆฌ ๊ณ์ ์ผ๋ก ์๋น์ค์ ๋ก๊ทธ์ธํ๊ณ ์ค์ ์ผ๋ก ์ด๋ํ ํ ๊ด๋ฆฌ ์น์ ์์ "์ผ๋ฐ ์ค์ "์ ์ด์ด์ผ ํฉ๋๋ค. Nextcloud์๋ ์ค์น๋ ๋ฒ์ ๊ณผ ์ ๋ฐ์ดํธ ๊ฐ๋ฅํ ๋ฒ์ ์ด ํ์๋๋ฉฐ, โ์ ๋ฐ์ดํธ ์ฐฝ ์ด๊ธฐโ ๋ฒํผ์ ํด๋ฆญํ๋ฉด ์คํํ ์ ์์ต๋๋ค. Nextcloud๋ ์์๋๋ฉด ๋ฐฑ์ ์ ๋ง๋ค๊ณ , ์ ๋ฐ์ดํธ ํ์ผ์ ๋ฌด๊ฒฐ์ฑ์ ๋ค์ด๋ก๋ ๋ฐ ํ์ธํ๊ณ , ์ ์ง ๊ด๋ฆฌ ๋ชจ๋๋ฅผ ์ผ๊ณ , ํ์ผ์ ์ ๋ฐ์ดํธํฉ๋๋ค. ๋ค์์ผ๋ก "์ ์ง ๊ด๋ฆฌ ๋ชจ๋๋ฅผ ํ์ฑ ์ํ๋ก ์ ์ง"๋ผ๋ ์ง๋ฌธ์ด ๋์ต๋๋ค. ์ฌ๊ธฐ์ ์กฐ์ฌํด์ผ ํฉ๋๋ค. ๊ธ์ ์ ์ธ ์๋ต์ ์ฌ์ดํธ๋ฅผ ์ ์ง ๊ด๋ฆฌ ๋ชจ๋๋ก ์ ์งํฉ๋๋ค. ๊ด๋ฆฌ์๊ฐ ๋ค์์ ์ํํ ์์ ์ ์๊ณ ์์ผ๋ฉฐ ์๋์ผ๋ก ์ํํ ๊ฒ์ด๋ผ๊ณ ๊ฐ์ ํฉ๋๋ค. ๊ทธ๋ ์ง ์์ผ๋ฉด Nextcloud๊ฐ ๋ชจ๋ ์์ ์ ์์ฒด์ ์ผ๋ก ์ํํ๋ฏ๋ก ๊ณ์ํ๋ ค๋ฉด "์๋์" ๋ฒํผ์ ํด๋ฆญํ์ธ์.
์ ๋ฐ์ดํธ๋ ๋ฐ๋ณต์ ์ผ๋ก ์ํ๋ฉ๋๋ค. ๋จผ์ , Nextcloud 13.x๊ฐ 14.x ๋ธ๋์น์ ์ต์ ๋ฒ์ ์ผ๋ก ์ ๋ฐ์ดํธ๋ฉ๋๋ค. ๊ทธ๋ฐ ๋ค์ ๋ค์ ๊ด๋ฆฌ ์ผํฐ๋ก ์ด๋ํ์ฌ 14.x์์ 15.x๋ก ์ ๋ฐ์ดํธ๋ฅผ ์์ํด์ผ ํฉ๋๋ค. ๊ฐ๋ฅํ ๋ง์ง๋ง ํ์ฌ ๋ฒ์ ์ ๋๋ฌํ ๋๊น์ง ๊ณ์๋ฉ๋๋ค. ๊ฐ ์ ๋ฐ์ดํธ ํ์๋ ๊ด๋ฆฌ ์น์ ์ "์ผ๋ฐ ์ค์ " ํ์ด์ง์ ๋ฐ์ํ ์ ์ ๋ฐ ๋ฌธ์ ๋ชฉ๋ก๊ณผ ์ด๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํ ๊ถ์ฅ ์ฌํญ์ด ํ์๋ฉ๋๋ค. ์๋์์๋ ๊ฐ ์ ๋ฐ์ดํธ ํ์ ์ํํด์ผ ํ ์์ ์ ๋ํด ์ค๋ช ํฉ๋๋ค.
์ ๋ฐ์ดํธ ์
์ต์ ๋ฒ์ ์ Nextcloud์์๋ ์ฑ๋ฅ ํฅ์์ ์ํด PHP OPcache๋ฅผ ํ์ฑํํ๋ ๊ฒ์ด ์ข์ต๋๋ค. ๋ช ๋ ์ OPcache๊ฐ PHP 5์ ๋ฑ์ฅํ ์ดํ๋ก ์ ๊ฐ ์ด ์ ์ ๋์ณค๋ค๋ ๊ฒ์ด ์ด์ํฉ๋๋ค. /etc/php/7.2/apache2/php.ini์์ ๋ค์ ๋งค๊ฐ๋ณ์์ ์ฃผ์ ์ฒ๋ฆฌ๋ฅผ ์ ๊ฑฐํ๊ณ ํธ์งํด์ผ ํฉ๋๋ค:
opcache.enable=1
opcache.enable_cli=1
opcache.interned_strings_buffer=8
opcache.max_accelerated_files=10000
pcache.memory_consumption=128
opcache.save_comments=1
opcache.revalidate_freq=1
13.x ์
๋ฐ์ดํธ -> 14.x
ํ ์ด๋ธ ์ธ๋ฑ์ค ๋ณต์:
# sudo -u www-data php /var/www/nextcloud/occ db:add-missing-indices
14.x ์
๋ฐ์ดํธ -> 15.x
XNUMX๋ฐ์ดํธ ์ธ์ฝ๋ฉ์ ํ์ฑํํ๊ธฐ ์ํด nextcloud ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ์ค๋นํฉ๋๋ค.
# mysql -u root -p
MariaDB [(none)]> ALTER DATABASE nextcloud CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;
MariaDB [(none)]> quit
Nextcloud์์ XNUMX๋ฐ์ดํธ ์ธ์ฝ๋ฉ ์ง์์ ํ์ฑํํฉ๋๋ค.
# sudo -u www-data php /var/www/nextcloud/occ config:system:set mysql.utf8mb4 --type boolean --value="true"
ํ
์ด๋ธ ๋ณํ:
# sudo -u www-data php /var/www/nextcloud/occ maintenance:repair
์์ค๋ ํ
์ด๋ธ ์ธ๋ฑ์ค ๋ณต๊ตฌ:
# sudo -u www-data php /var/www/nextcloud/occ db:add-missing-indices
ํ
์ด๋ธ ์ธ๋ฑ์ค๋ฅผ bigint๋ก ๋ณํํฉ๋๋ค.
# sudo -u www-data php /var/www/nextcloud/occ db:convert-filecache-bigint
15.x ์
๋ฐ์ดํธ -> 16.x
์์ค๋ ํ ์ด๋ธ ์ธ๋ฑ์ค ๋ณต๊ตฌ:
# sudo -u www-data php /var/www/nextcloud/occ db:add-missing-indices
ํ
์ด๋ธ ์ธ๋ฑ์ค๋ฅผ bigint๋ก ๋ณํํฉ๋๋ค.
# sudo -u www-data php /var/www/nextcloud/occ db:convert-filecache-bigint
16.x ์
๋ฐ์ดํธ -> 17.x
์ถ๊ฐ ์กฐ์น๊ฐ ํ์ํ์ง ์์ต๋๋ค.
์ฌํ
์ด ์ง์นจ์ ๋ฐ๋ผ Nextcloud 13์ด ํฌํจ๋ ๊ฐ์ ๋จธ์ ์ด ์ ๋ฐ์ดํธ๋์์ต๋๋ค. ๊ฐ์ ๋จธ์ ์ ์ฌ์ฉํ๋ฉด ๋ฌธ์ ๊ฐ ์๋ ๊ฒฝ์ฐ ์ด์ ์ ์ ์ฅ๋ ๊ฐ์ ๋จธ์ ํ์ผ์ ๋ฐํํ๊ณ ์ฒ์๋ถํฐ ๋ค์ ์์ํ ์ ์์ผ๋ฏ๋ก Nextcloud ํ์ผ ๋ฐ ํด๋น ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ๋ฐฑ์ ๋ณต์ฌ๋ณธ์ ๋ง๋ค ์ ์์ต๋๋ค. ๋ค์. ํ์ง๋ง ์ฌ์ฉ์ ๋ฐ์ดํฐ๊ฐ ์๋ ํด๋์๋ ์ ์ฉ๋์ง ์์ผ๋ฏ๋ก Nextcloud๋ฅผ ์ฌ์ฉํ์ฌ ๊ฐ์ ๋จธ์ ๊ณผ ํจ๊ป ๋ฐฑ์ ํ๋ ๊ฒ๋ ๊ถ์ฅํฉ๋๋ค. ๋ด ๊ฒฝ์ฐ์๋ "ํด๋ผ์ฐ๋"๊ฐ ์๋ ๋ฒ์ ๊ด๋ฆฌ ๊ธฐ๋ฅ์ ๊ฐ์ถ ์๊ฒฉ ํด๋๋ก ์ฌ์ฉ๋๋ฉฐ ๋๊ธฐํ ๋ฐฉํฅ์ "๊ฑฐ๊ธฐ์๋ง"์ด๋ฉฐ ์ด ๋ฐ์ดํฐ ์์ค์ ๋์๊ฒ ์ค์ํ์ง ์์์ต๋๋ค. ๋ช ์๊ฐ ๋์ ๋ค์ ๋๊ธฐํํ๋ฉด ๋ฉ๋๋ค. . ํ์ "๋ง์ผ์ ๊ฒฝ์ฐ์ ๋๋นํด ์ ์ฅ" ๊ท์น์ ๋ฌด์ํ์์๋ ๋ถ๊ตฌํ๊ณ ์ ๋ฐ์ดํธ๋ ์๋ฌด ๋ฌธ์ ์์ด ์งํ๋์์ผ๋ฉฐ ๋ชจ๋ ํด๋ผ์ด์ธํธ๋ ์๋ฌด๋ฐ ๋ฌธ์ ์์ด Nextcloud 17์ ์ฌ์ฉํ๊ธฐ ์์ํ์ต๋๋ค. Frank Karlitshek๋, ๊ฐ๋๋ฐ์์ต๋๋ค. ๊ทํ์ ๊ทํ์ ํ์ด ํ๋ฅญํ๊ฒ ์ํํ๊ณ ์์ต๋๋ค. ์ง์ !
์ ๋ฐ์ดํธ ํ ํต๊ณ์ ๋ฐ๋ฅด๋ฉด ์ฝ XNUMXํ ๋ผ๋ฐ์ดํธ๋ฅผ ์ฐจ์งํ๋ ์ฌ์ฉ์ ๋ฐ์ดํฐ๋ฅผ ์ง์ฐ๊ธฐ๋ก ๊ฒฐ์ ํ์ต๋๋ค. ์ด์ ๋ฐ์ดํฐ๊ฐ ๊ทธ๋ ๊ฒ ๋ง์ง๋ ์์์ต๋๋ค. ๋๋ถ๋ถ์ ๋ณผ๋ฅจ์ด ๋ฒ์ ํ์ผ๊ณผ ์ญ์ ๋ ํ์ผ๋ก ์ฑ์์ ธ ์์์ต๋๋ค. ์ ๊ฐ ์ง๋ฉดํ ๋ฌธ์ ๋ ํ ์ฌ์ฉ์์ ๊ฒฝ์ฐ ์ญ์ ๋ ๋ฐ์ดํฐ๊ฐ ๋๋ฌด ๋ง์์(๋ณผ๋ฅจ ๋ฌธ์ ๊ฐ ์๋๋ผ ์๋ - ์์ ํ์ผ์ด ๋ง์) Nextcloud๊ฐ ์น ์ธํฐํ์ด์ค์ ์ด๋ฅผ ํ์ํ ์ ์๋ค๋ ๊ฒ์ด์์ต๋๋ค. ๊ด๋ฆฌ ๋งค๋ด์ผ์ ๊ณต๋ถํ ํ ๋ช ๋ น์ค์ ํตํด ํด๊ฒฐ์ฑ ์ ์ฐพ์์ต๋๋ค. ์๋ง๋ ์ด๊ฒ์ ๋๊ตฐ๊ฐ์๊ฒ ์ ์ฉํ ๊ฒ์ ๋๋ค.
์ญ์ ๋ ์ฌ์ฉ์ ํ์ผ์ ์ง์ฐ๋ ค๋ฉด:
# sudo -u www-data php /var/www/nextcloud/occ trashbin:cleanup user
์ฌ์ฉ์ ๋ฒ์ ํ์ผ์ ์ง์ฐ๋ ค๋ฉด:
# sudo -u www-data php /var/www/nextcloud/occ versions:cleanup user
๋ค์
ํ ํด๋ผ์ฐ๋ ์์ฑ์ ์ญ์ฌ. 5๋ถ. 2019 ์
๋ฐ์ดํธ โ PHP 7.2, MariaDB 10.4 ๋ฐ Nextcloud 17
ํ
์คํธ ๋ฒ์ : 1.1.1.
์ต์ด ๋ฐํ์ผ: 15.01.2020๋
XNUMX์ XNUMX์ผ.
๋ง์ง๋ง ํธ์ง ๋ ์ง: 15.01.2020๋
XNUMX์ XNUMX์ผ.
์ ๋ฐ์ดํธ ๋ก๊ทธ1.1.1 [15-01-2020] ์คํ ์์ .
1.1.0 [15-01-2020] XNUMX๋ฐ์ดํธ ์ธ์ฝ๋ฉ์ ํ์ฑํํ๋๋ก nexcloud ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ค๋น ์ฝ๋๋ฅผ ์์ ํ์ต๋๋ค.
1.0.0 [15-01-2020] ์ฒซ ๋ฒ์งธ ๋ฒ์ .
์ถ์ฒ : habr.com