Örneğin, DA'da 16'ya çıkarmak için basitçe şunu çalıştırabilirsiniz:
Kod:
/usr/local/directadmin/directadmin set max_username_length 16 restart |
* MySQL kullanıcı adınızın/veritabanı adınızın iyi olduğundan emin olmak için MySQL/MariaDB'nizi sunucuda (https://www.directadmin.com/features.php?id=2294) yükseltmenizi öneririm, MySQL 5.7+ veya MariaDB 10.x önerilir.
* İhtiyacınız olan ad sunucularına sahip olduğunuzdan ve herhangi bir sınırlamaya çarpmadığınızdan emin olmak için önce 1 hesapla, en tercihen - en uzun veritabanı adına/kullanıcı adına sahip olanla (bunun için 2. gönderide kılavuz) denemenizi öneririm
* cpmove-user.tar.gz yerine user.tar.gz varsa, işe yaramaz! PKACCT cpmove-users.tar.gz oluşturur. user.tar.gz dosyalarından oluşan bir listeniz varsa ve hepsini geçerli dizinde yeniden adlandırmak istiyorsanız:
Kod:
for i in `ls *.tar.gz | grep '^[A-Za-z0-9]*.tar.gz'`; do { mv -vf ${i} cpmove-${i}; }; done |
* cpmove-user.tar.gz yerine backup-...._user.tar.gz varsa, işe yaramaz! PKACCT cpmove-users.tar.gz oluşturur. backup-...._user.tar.gz dosyalarından oluşan bir listeniz varsa ve hepsini geçerli dizinde yeniden adlandırmak istiyorsanız:
Kod:
for i in `ls backup-[0-9]*.*.tar.gz`; do { USERNAME=`echo $i | cut -d_ -f3 | cut -d'.' -f1`; mv -v $i cpmove-${USERNAME}.tar.gz; }; done |
Kod:
cd /home/admin/all_backups for i in `ls user*.tar.gz`; do { RESELLER=`echo $i | cut -d. -f2`; USER=`echo $i | cut -d'.' -f3`; /usr/local/directadmin/scripts/move_user_to_reseller.sh $USER admin $RESELLER; }; done echo "action=cache&value=showallusers" >> /usr/local/directadmin/data/task.queue /usr/local/directadmin/dataskq d |
Örneğin, DA'da 16'ya çıkarmak için basitçe şunu çalıştırabilirsiniz:
Kod:
/usr/local/directadmin/directadmin set max_username_length 16 restart
GEÇİŞ ADIMLARI:
TÜM hesapları cPanel sunucusundan DirectAdmin:
cPanel sunucusuna aktarma adımları:
1) cPanel sunucusunda tüm cPanel hesaplarının bir yedeğini oluşturun ve /home/all_backups dizinine yerleştirin (onlar için yeterli alanınız olduğundan emin olun, değilse lütfen makalenin sonundaki önerileri okuyun):
Kod:
mkdir -p /home/all_backups for user in `ls /var/cpanel/users/`; do { /scripts/pkgacct ${user} /home/all_backups; }; done |
2) /home/all_backups DirectAdmin sunucusuna aktarın:
Kod:
rsync -avt --delete /home/all_backups/ root@your_directadmin_server.com:/home/admin/all_backups/ |
Artık cPanel sunucusu ile işimiz bitti. Şimdi DirectAdmin sunucusuna bağlanalım.
DirectAdmin sunucusu:
1) DirectAdmin sürümünüzün en az 1.57.4 olduğundan emin olun (yazma tarihi itibariyle, yayın öncesi: https://help.directadmin.com/item.php?id=408), /home/admin/all_backups adresindeki yedeklemelerin "admin"e ait olduğundan ve dönüştürücü komut dosyasının
en son sürümüne sahip olduğunuzdan emin olun
Kod:
cd /usr/local/directadmin/custombuild ./build update ./build cpanel_to_da chown -R admin. /home/admin/all_backups |
2) Sonunda /home/admin/all_backups içinde DirectAdmin yedeklerimiz var
Artık DirectAdmin "Yönetici Yedekleme / Aktarma" bölümüne gidebilir, Yönetici düzeyinde "Yedekleme / Geri Yükleme Ayarları" nı (varsayılanlar iyi olmalıdır) kontrol edebilir ve tüm yedeklemeleri "/ home / admin / all_backups" dizininden geri yükleyebiliriz.
Bu kadar!
—–Yeterli
alanınız varsa, /home/admin/all_backups birkaç hafta/ay boyunca DA sunucusunda bırakmanızı öneririm, eğer DA'da eksik bir şey varsa - her zaman o yedeklemede olur.
CPanel sunucunuzda yeterli alan yoksa - hesapları tek tek doğrudan yeni bir sunucudaki ana klasöre aktarmak kolaydır. Bunu yapmanın en uygun yolu, aşağıdakileri kullanarak cPanel sunucusunda SSH anahtarları oluşturmaktır:
Kod:
ssh-keygen |
Ardından açık anahtarınızı /root/.ssh/id_rsa.pub içine yerleştirirsiniz. İçeriğini DirectAdmin sunucunuza, /root/.ssh/authorized_keys dosyasına kopyalayın (/root/.ssh dizini yoksa - oluşturun). Bu, herhangi bir şifre olmadan (cPanel sunucunuzdan) DA sunucusuna bağlanmayı mümkün kılacaktır. Şimdi cPanel sunucusunda 1) ve 2) adımları yerine şunu yapın:
Kod:
for user in `ls /var/cpanel/users/`; do { /scripts/pkgacct ${user} /home/all_backups; rsync -avt /home/all_backups/cpmove-${user}.tar.gz root@your_directadmin_server.com:/home/admin/all_backups/cpmove-${user}.tar.gz; rm -f /home/all_backups/cpmove-${user}.tar.gz ; }; done |
Bilgi bankasını detaylı olarak incelediniz, fakat ihtiyacınız olan bilgiyi bulamıyorsanız,
Bir Destek Talebi Oluşturun.