O cpainl cria um arquivo compactado para contas individuais. Para restaurar / importar um domínio / conta para um não cpanel- sistema, descompactar (descomprimir?) O arquivo e dê uma olhada na estrutura de arquivos nele:
total 96K
drwx------. 2 ilmostro 6 Aug 21 03:02 bandwidth
drwx------. 2 ilmostro 6 Aug 21 03:02 bandwidth_db
drwx------. 2 ilmostro 6 Aug 21 03:02 counters
drwx------. 2 ilmostro 19 Aug 21 03:02 cp
drwx------. 2 ilmostro 6 Aug 21 03:02 cron
drwx------. 2 ilmostro 26 Aug 21 03:02 dnszones
drwx------. 4 ilmostro 33 Aug 21 03:02 domainkeys
drwx--x--x. 19 ilmostro 4.0K Aug 21 03:02 homedir
drwx------. 2 ilmostro 6 Aug 21 03:02 httpfiles
drwx------. 2 ilmostro 24 Aug 21 03:02 ips
drwx------. 2 ilmostro 6 Aug 21 03:02 locale
drwx------. 2 ilmostro 99 Aug 21 03:02 logs
drwx------. 2 ilmostro 93 Aug 21 03:02 meta
drwx------. 2 ilmostro 6 Aug 21 03:02 mm
drwx------. 4 ilmostro 27 Aug 21 03:02 mma
drwx------. 2 ilmostro 6 Aug 21 03:02 mms
drwx------. 2 ilmostro 4.0K Aug 21 03:02 mysql
drwx------. 2 ilmostro 67 Aug 21 03:02 mysql-timestamps
drwx------. 2 ilmostro 6 Aug 21 03:02 psql
drwx------. 2 ilmostro 22 Aug 21 03:02 resellerconfig
drwx------. 2 ilmostro 6 Aug 21 03:02 resellerfeatures
drwx------. 2 ilmostro 6 Aug 21 03:02 resellerpackages
drwx------. 2 ilmostro 6 Aug 21 03:02 ssl
drwx------. 2 ilmostro 4.0K Aug 21 03:02 sslcerts
drwx------. 2 ilmostro 4.0K Aug 21 03:02 sslkeys
drwx------. 2 ilmostro 6 Aug 21 03:02 suspended
drwx------. 2 ilmostro 6 Aug 21 03:02 suspendinfo
drwxr-xr-x. 2 ilmostro 6 Aug 21 03:02 userconfig
drwx------. 2 ilmostro 96 Aug 21 03:02 userdata
drwx------. 2 ilmostro 47 Aug 21 03:02 va
drwx------. 2 ilmostro 47 Aug 21 03:02 vad
drwx------. 2 ilmostro 47 Aug 21 03:02 vf
-rw-------. 1 ilmostro 0 Aug 21 03:02 addons
-rw-------. 1 ilmostro 41K Aug 21 03:02 bandwidth_db.json
-rw-------. 1 ilmostro 0 Aug 21 03:02 digestshadow
-rw-r--r--. 1 ilmostro 0 Aug 21 03:02 has_sslstorage
-rw-------. 1 ilmostro 13 Aug 21 03:02 homedir_paths
-rw-------. 1 ilmostro 1.5K Aug 30 06:09 mysql.sql
-rw-------. 1 ilmostro 0 Aug 21 03:02 nobodyfiles
-rw-------. 1 ilmostro 0 Aug 21 03:02 pds
-rw-r-----. 1 ilmostro 350 Apr 20 03:28 proftpdpasswd
-rw-------. 1 ilmostro 1 Aug 21 03:02 quota
-rw-------. 1 ilmostro 18 Aug 21 03:02 sds
-rw-------. 1 ilmostro 48 Aug 21 03:02 sds2
-rw-------. 1 ilmostro 106 Aug 21 03:02 shadow
-rw-------. 1 ilmostro 31 Aug 21 03:02 shell
-rw-------. 1 ilmostro 0 Aug 21 03:02 ssldomain
-rw-r--r--. 1 ilmostro 39 Aug 21 03:02 version
Na maior parte, muitos dos diretórios e / ou arquivos podem ser ignorados, a menos que você queira importar tudo; Por exemplo, cron
, correio, utilização de largura de banda, etc.
Indiscutivelmente, os principais itens, na maioria dos cenários, pertencem ao banco de dados, dns e apache. Portanto, o foco deve estar nos seguintes arquivos / pastas:
drwx------. 2 26 Aug 21 03:02 dnszones
drwx------. 4 33 Aug 21 03:02 domainkeys
drwx--x--x. 19 4.0K Aug 21 03:02 homedir
drwx------. 2 4.0K Aug 21 03:02 mysql
drwx------. 2 4.0K Aug 21 03:02 sslcerts
drwx------. 2 4.0K Aug 21 03:02 sslkeys
drwx------. 2 96 Aug 21 03:02 userdata
-rw-------. 1 1.5K Aug 30 06:09 mysql.sql
-rw-------. 1 18 Aug 21 03:02 sds
-rw-------. 1 48 Aug 21 03:02 sds2
O diretório userdata fez isso porque tem alguns itens de referência úteis para a configuração; razões semelhantes para os arquivos sds e sds2 .
Faça as alterações necessárias nos arquivos, prestando atenção aos IPs antigos em particular!
Banco de dados
Em seguida, crie o banco de dados específico. Repita para bancos de dados adicionais, dependendo dos domínios, arquivos, bancos de dados. O arquivo dbname.create também cria os usuários necessários e dá a eles os privilégios necessários nos bancos de dados.
# mysql < mysql/yourdomain_database.create
Importe o banco de dados da seguinte forma:
# mysql yourdomain_database < mysql/yourdomain_database.sql
DNS
# cp -v dnszones/*.db /var/named/
Copiar os arquivos da zona DNS para o servidor dns, se aplicável. Certifique-se de ajustar a configuração necessária do servidor DNS para incluir os arquivos de zona; por exemplo, /etc/named.conf
.
apache
Em seguida, foco no material remanescente relacionado com apache, que será localizado em homedir/public_html/
(embora, pode ser diretamente em /homedir/
em versões recentes cpanel). A seguinte instalação do WordPress, com uma pasta para um subdomínio, pode ser usada como um exemplo:
homedir/public_html/
├── cgi-bin
├── configurations.json
├── css
├── font-awesome
├── fonts
├── img
├── index.php
├── js
├── LICENSE
├── license.txt
├── subdomain.yourdomainname.com
├── readme.html
├── sitemap.xml
├── strac-yourdomainname.com-phpindex
├── test.php
├── wp-activate.php
├── wp-admin
├── wp-blog-header.php
├── wp-comments-post.php
├── wp-config.php
├── wp-content
├── wp-cron.php
├── wp-includes
├── wp-links-opml.php
├── wp-load.php
├── wp-login.php
├── wp-mail.php
├── wp-settings.php
├── wp-signup.php
├── wp-trackback.php
└── xmlrpc.php
Copie o conteúdo para o DocumentRoot e atualize seus arquivos de configuração do Apache com qualquer opção do VirtualHost:
cp -r homedir/public_html/* /var/www/html/
vim /etc/httpd/httpd.conf
Você pode ter que fazer as alterações necessárias nas versões e configuração do PHP, apache e / ou mysql. Tente garantir que as versões e opções estejam o mais próximas possível do servidor cpainl.