웹사이트 검색

ISPConfig 3.1을 ISPConfig 3.2로 업데이트


이 페이지에서

  1. ISPConfig 3.2 시스템 요구 사항 확인\n
  2. 새로운 소프트웨어 종속성 설치\n
  3. 사용자 정의 구성 파일 템플릿 확인\n
  4. ISPConfig 3.1을 3.2로 업데이트
  5. 업데이트에 도움이 필요하십니까?\n
  6. 링크

이 자습서에서는 ISPConfig 3.1 서버를 ISPConfig 3.2로 업데이트하는 단계를 설명합니다. 이 튜토리얼은 CentOS, Debian 및 Ubuntu 운영 체제와 호환됩니다.

ISPConfig 3.2 릴리스에 대한 새로운 기능 및 추가 정보 목록은 ISPConfig 3.2 릴리스 노트를 참조하십시오.

ISPConfig 3.2 시스템 요구 사항 확인

ISPConfig 3.2는 다음 운영 체제 버전과 호환됩니다.

  • 센트OS 7
  • 센트OS 8
  • 데비안 9
  • 데비안 10
  • 우분투 16.04 LTS
  • 우분투 18.04 LTS
  • 우분투 20.04 LTS

ISPConfig 3.2는 이전 OS에서 작동합니까?

설치된 기본 PHP 버전이 min이면 작동하는 것일 수 있습니다. PHP 5.4. 우리는 이전 버전을 테스트하지 않았으며 지원되지 않는 OS에서 사용 중일 수 있는 이전 소프트웨어 버전에서 지원하지 않는 설정을 포함하는 경우 구성 파일을 수동으로 조정해야 할 수 있습니다.

새 소프트웨어 종속성 설치

ISPConfig 3.2의 일부 기능에는 추가 소프트웨어가 필요합니다. 업데이트를 시작하기 전에 이 소프트웨어를 설치해야 합니다.

데비안과 우분투의 경우

sudo apt-get install bzip2 p7zip-full xz-utils lzip rar unrar-free goaccess dovecot-lmtpd

참고: rar 및 unrar-free 패키지는 ARM 아키텍처에서 사용할 수 없습니다. 즉, 웹사이트 백업을 위한 rar 모드가 작동하지 않으며 다른 기능은 영향을 받지 않습니다.

CentOS 7의 경우

sudo yum -y install ncurses-devel gcc geoip-devel tokyocabinet-devel lbzip2 p7zip xz-libs lzip
cd /tmp
wget http://tar.goaccess.io/goaccess-1.4.tar.gz
tar xfz goaccess-1.4.tar.gz
cd goaccess-1.4
sudo ./configure --enable-utf8 --enable-geoip=legacy
sudo make
sudo make install
sudo ln -s /usr/local/bin/goaccess /usr/bin/goaccess

CentOS 8의 경우

dnf install ncurses-devel gcc geoip-devel tokyocabinet-devel lbzip2 p7zip p7zip-plugins xz-libs lzip
cd /tmp
wget http://tar.goaccess.io/goaccess-1.4.tar.gz
tar xfz goaccess-1.4.tar.gz
cd goaccess-1.4
sudo ./configure --enable-utf8 --enable-geoip=legacy
sudo make
sudo make install
sudo ln -s /usr/local/bin/goaccess /usr/bin/goaccess

CentOS 7 및 8

centOS 또는 Epel 리포지토리에는 CentOS용 무료 rar 패키지가 없으며 rarlab의 평가판만 있습니다. 그럼에도 불구하고 설치하려는 경우 설치 단계는 다음과 같습니다. Rar는 선택 사항이며 웹 사이트 백업을 위한 아카이브 옵션으로만 사용됩니다. 설치하지 않으면 백업 형식 옵션으로 rar만 작동하지 않습니다.

cd /tmp
wget https://www.rarlab.com/rar/rarlinux-x64-5.9.1.tar.gz
tar -zxvf rarlinux-x64-5.9.1.tar.gz
cd rar
sudo cp -v rar unrar /usr/local/bin/

사용자 지정 구성 파일 템플릿 확인

ISPConfig는 /usr/local/ispconfig/server/conf-custom/ 폴더에 저장된 사용자 지정 구성 파일 템플릿을 지원합니다. 거기에 구성 템플릿을 만든 경우 다음과 호환되지 않을 수 있습니다. ISP 구성 3.2. 제거하거나(권장) ISPConfig 3.2와 함께 제공되는 구성 파일을 기반으로 새 항목을 만드십시오.

다음 명령을 사용하여 사용자 지정 구성 파일이 있는지 확인할 수 있습니다.

ls -la /usr/local/ispconfig/server/conf-custom/

결과가 다음과 같으면 사용자 지정 구성 파일 템플릿이 없는 것입니다.

[ tmp]# ls -la /usr/local/ispconfig/server/conf-custom/
total 8
drwxr-x---.  6 root root   76 Oct  1 00:02 .
drwxr-x---. 13 root root 4096 Oct  1 00:02 ..
-rwxr-x---.  1 root root   45 Oct  1 00:02 empty.dir
drwxr-x---.  2 root root   23 Oct  1 00:02 error
drwxr-x---.  2 root root   23 Oct  1 00:02 index
drwxr-x---.  2 root root   23 Oct  1 00:02 install
drwxr-x---.  2 root root   23 Oct  1 00:02 mail

따라서 이 경우에는 할 일이 없습니다.

다음으로 설치 폴더를 확인합니다.

ls -la /usr/local/ispconfig/server/conf-custom/install/

다음 결과는 사용자 지정 템플릿이 없는 빈 폴더를 보여줍니다.

[ tmp]# ls -la /usr/local/ispconfig/server/conf-custom/install/
total 4
drwxr-x---. 2 root root 23 Oct  1 00:02 .
drwxr-x---. 6 root root 76 Oct  1 00:02 ..
-rwxr-x---. 1 root root 45 Oct  1 00:02 empty.dir

따라서 제거하거나 조정해야 하는 사용자 지정 템플릿이 없습니다.

Lets Encrypt for ISPConfig 포트 8080, Postfix, Dovecot 및 pure-ftpd

ISPConfig 가상 호스트 및 postfix, dovecot 및 pure-ftpd와 같은 서비스에 대한 Lets Encrypt 인증서를 수동으로 구성한 경우 ISPConfig가 이러한 서비스에 제공하는 새로운 Let#s 암호화 기능과 충돌할 수 있습니다. ISPConfig 업데이터가 SSL 인증서를 다시 생성할지 묻는 메시지가 표시되면 아니요를 선택하여 기존 let#s encrypt 설정을 유지하거나 ISPConfig의 새 기능을 방해할 수 있는 사용자 지정 Lets encrypt 갱신 스크립트를 제거하도록 주의하십시오. .

ISPConfig 3.1을 3.2로 업데이트

이제 업데이트 프로세스를 시작할 수 있습니다. 업데이트는 루트 사용자로 실행해야 합니다. Debian의 경우 다음을 사용합니다.

su -

루트 사용자가 되기 위해.

CentOS 및 Ubuntu의 경우 다음을 사용합니다.

sudo -s

루트가 됩니다.

그런 다음 다음 명령으로 ISPConfig 업데이트가 시작됩니다.

ispconfig_update.sh

화면에 나타나는 대화 상자에서 업데이트 소스로 "stable"을 선택하십시오.

참고: 사용 가능한 업데이트 옵션은 이전 ISPConfig 버전에 따라 다릅니다. 그러나 항상 stable이라는 옵션이 있습니다.

업데이트 프로세스는 아래와 같은 몇 가지 질문을 합니다. 권장 답변을 빨간색으로 강조 표시했습니다.

--------------------------------------------------------------------------------
 _____ ___________   _____              __ _         ____
|_   _/  ___| ___ \ /  __ \            / _(_)       /__  \
  | | \ `--.| |_/ / | /  \/ ___  _ __ | |_ _  __ _    _/ /
  | |  `--. \  __/  | |    / _ \| '_ \|  _| |/ _` |  |_ |
 _| |_/\__/ / |     | \__/\ (_) | | | | | | | (_| | ___\ \
 \___/\____/\_|      \____/\___/|_| |_|_| |_|\__, | \____/
                                              __/ |
                                             |___/
--------------------------------------------------------------------------------


>> Update

Operating System: Ubuntu 20.04.1 LTS (Focal Fossa)

This application will update ISPConfig 3 on your server.

Shall the script create a ISPConfig backup in /var/backup/ now? (yes,no) [yes]: yes

Creating backup of "/usr/local/ispconfig" directory...
Creating backup of "/etc" directory...
Checking ISPConfig database .. OK
Starting incremental database update.
Loading SQL patch file: /tmp/ispconfig3_install/install/sql/incremental/upd_dev_collection.sql
Reconfigure Permissions in master database? (yes,no) [no]: <-- On multiserver systems, choose yes, on single server systems, choose no.

Reconfigure Services? (yes,no,selected) [yes]: yes

Configuring Postfix
Configuring Dovecot
Configuring Mailman
Configuring Spamassassin
Configuring Amavisd
Configuring Getmail
Configuring BIND
Configuring Pureftpd
Configuring Apache
Configuring vlogger
Configuring Apps vhost
Configuring Jailkit
Configuring Ubuntu Firewall
Configuring Database
Updating ISPConfig
ISPConfig Port [8080]: <-- just hit return to accept the default

Create new ISPConfig SSL certificate (yes,no) [no]: <-- Choose no to keep existing SSL cert, choose yes to create new SSL cert or switch from self-signed to a Let's encrypt SSL certificate.

Reconfigure Crontab? (yes,no) [yes]: yes

Updating Crontab
Restarting services ...
Update finished.

다른 "Configuring ..." 줄이 표시되더라도 걱정하지 마십시오. 실제 결과는 서버의 소프트웨어 설정에 따라 다릅니다.

업데이트에 도움이 필요하십니까?

업데이트에 대한 도움이 필요하거나 업데이트 프로세스에 대한 추가 질문이 있거나 시스템을 업데이트한 후 문제가 발생하는 경우 ISPConfig 지원 포럼(howtoforge)에 문제를 설명하는 게시물을 작성하십시오.

개별 지원 질문에 대해 이 문서 아래의 댓글 기능을 사용하지 마십시오.

문제가 완전히 잘못되어 이전 설정으로 되돌리시겠습니까?

ISPConfig 업데이터는 전체 /etc 디렉토리(따라서 모든 구성 파일), /usr/local/ispconfig 디렉토리(전체 이전 ISPConfig 설치)의 백업을 생성합니다. ISPConfig dbispconfig MySQL/MariaDB 데이터베이스. 백업은 /var/backup/ 폴더에서 찾을 수 있습니다. ispconfi_와 서버 호스트 이름 및 업데이트 날짜로 시작하는 하위 폴더가 있습니다. 예:

[ ~]# ls /var/backup/
ispconfig_server1.example.com_2020-10-15_19-38

이 폴더에는 파일 백업이 tar.gz 파일 및 SQL 덤프로 포함되어 있습니다.

[ ~]# ls /var/backup/ispconfig_server1.example.com_2020-10-15_19-38/
etc.tar.gz  ispconfig_db_backup.sql  ispconfig_software.tar.gz

연결

  • https://www.ispconfig.org/