Open DijitalMevzular opened 3 years ago
Merhaba, DirectAdmin'de yedekleme dizini şu şekilde olması gerekli: /home/kullanici_adi/user_backups/
Muhtemelen ilgili klasörün yazma izinleri ile alakalı bir problem var. FTP programı (Filezilla, WinSCP vb.) bağlanıp ilgili klasöre ve alt klasörlerine 777 izni verebilir misiniz?
Merhaba, DirectAdmin'de yedekleme dizini şu şekilde olması gerekli: /home/kullanici_adi/user_backups/
Muhtemelen ilgili klasörün yazma izinleri ile alakalı bir problem var. FTP programı (Filezilla, WinSCP vb.) bağlanıp ilgili klasöre ve alt klasörlerine 777 izni verebilir misiniz?
/home/kullanici_adi/user_backups/ bu dizinde belirtilen kullanıcı adı tam olarak sunucumuzdaki hangi hesabın kullanıcı adı oluyor? Reseller seviyesinde hesabın yedekleme ayarını otomatik yapınca kullanıcı_adi kısmı admin olarak veriyor sistem bana. Sunucu içindeki klasörlere ssh ile chmod 777 mi vereyim?
Merhaba, DirectAdmin'de yedekleme dizini şu şekilde olması gerekli: /home/kullanici_adi/user_backups/ Muhtemelen ilgili klasörün yazma izinleri ile alakalı bir problem var. FTP programı (Filezilla, WinSCP vb.) bağlanıp ilgili klasöre ve alt klasörlerine 777 izni verebilir misiniz?
/home/kullanici_adi/user_backups/ bu dizinde belirtilen kullanıcı adı tam olarak sunucumuzdaki hangi hesabın kullanıcı adı oluyor? Reseller seviyesinde hesabın yedekleme ayarını otomatik yapınca kullanıcı_adi kısmı admin olarak veriyor sistem bana. Sunucu içindeki klasörlere ssh ile chmod 777 mi vereyim?
/home/admin/user_backups/ bu dizine sunucu üzerinden 777chmod verdiğim halde aynı hatayı almaktayım
Kullanıcı yedekleme sayfasına girin, orada planlanmış bir yedek var ise şu şekilde gözükür:
Kullanıcı yedekleme sayfasına girin, orada planlanmış bir yedek var ise şu şekilde gözükür:
/home/admin/user_backups <--- mesajlarımın tümünde bu şekilde olduğunu belirttim zaten yukarıda hocam size? Sunucudaki bu dizine 777 CHMOD verdim yine olmadı siz hala bana o dizini iletiyorsunuz. :) Yazdıklarımı okuyor musunuz acaba?
Size yardımcı olmaya çalışıyoruz, yazdığınızı okumama gibi bir durum yok yani. Teyit alma amaçlı iletmiştik o görseli.
Eğer sunucu size ait ise, yani DirectAdmin'de Admin seviyesinde erişim yapabiliyorsanız:
Eğer yukarıdaki işe yaramazsa veya Reseller seviyesinde erişiminiz var ise:
Size yardımcı olmaya çalışıyoruz, yazdığınızı okumama gibi bir durum yok yani. Teyit alma amaçlı iletmiştik o görseli.
Eğer sunucu size ait ise, yani DirectAdmin'de Admin seviyesinde erişim yapabiliyorsanız:
- Görselde gözüktüğü gibi admin seviyesine giriş yapın: https://prnt.sc/10puynv
- PHP Settings sayfasına girin (http://sunucu_ip:2222/admin/php-safe-mode), bu sayfada yedek alma aracının kurulu olduğu alan adının Open Basedir özelliğini kapatın: https://prnt.sc/10pv1yj
Eğer yukarıdaki işe yaramazsa veya Reseller seviyesinde erişiminiz var ise:
- Yedek alma aracını Reseller ana hesabına bağlı alan adına kurun. Sizde sanırım admin hesabı.
- Üst kısımdan Access Level'i Reseller olarak ayarlayın: https://prnt.sc/10pv2zd
- Dosya Yöneticisini açın, domains/alanadi.com klasörüne yedek alma aracını kurun.
- Burada alanadi.com = reseller hesabına bağlı ana alan adı.
Merhabalar,
Bağlantıyı başarılı bir şekilde yaptım. 1 adet yedek aldım ve https://www.xxxxx.com/xxxxxxx/backup.php?cron=true url adresini çalıştırdım fakat aldığım hata şöyle;
`INFO: Backup process has started. [2021-03-25 17:13:44]
INFO: Access token has fetched. [2021-03-25 17:13:44]
INFO: Backup folder (/home/XXX/user_backups/) is processing... [2021-03-25 17:13:44]
Fatal error: Uncaught UnexpectedValueException: RecursiveDirectoryIterator::__construct(/home/XXX/user_backups/): failed to open dir: Permission denied in /home/XXX/domains/XXXX.com/public_html/XXXX/backup.php:50
Stack trace:
thrown in /home/XXX/domains/XXXXXXX.com/public_html/XXXX/backup.php on line 50
Warning: Unknown: Cannot destroy the zip context: Can't remove file: No such file or directory in Unknown on line 0
`
/home/dijital/user_backups/ dizinine erişemediğini belirtiyor hatada. İlgili klasöre 0777 izni verip tekrar deneyebilir misiniz?
777 chmod verdim user_backups klasörüne sunucu üzerinde. Şimdi de şöyle bir hata veriyor.
https://www.murphyfashion.com/098968d6a8d6ad68d68a6dada7s6a7d6ad86a8d6a8s67as/backup.php?cron=true Bakabilir misiniz lütfen?
Bu son hata hakkında bir fikrim yok açıkçası. Şunu dener misiniz:
backup.php dosyasında $zip->open($file_name, ZipArchive::CREATE | ZipArchive::OVERWRITE);
satırı sonrasına chmod($file_name, 0777);
kodunu ekleyin.
Bu son hata hakkında bir fikrim yok açıkçası. Şunu dener misiniz: backup.php dosyasında
$zip->open($file_name, ZipArchive::CREATE | ZipArchive::OVERWRITE);
satırı sonrasınachmod($file_name, 0777);
kodunu ekleyin.
Dediğinizi yaptım https://www.murphyfashion.com/098968d6a8d6ad68d68a6dada7s6a7d6ad86a8d6a8s67as/backup.php?cron=true yine aynı sanırım hatalar. :(
Notice: Undefined variable: error in /home/XXXX/domains/XXXXX.com/public_html/X/backup.php on line 248
Warning: realpath(): open_basedir restriction in effect. File(/home/admin/user_backups) is not within the allowed path(s): (/home/XXXX/:/tmp/:/var/tmp/:/opt/alt/php74/usr/share/pear/:/dev/urandom:/usr/local/php73/lib/:/usr/local/php74/lib/:/usr/local/php73/lib/:/usr/local/php71/lib/:/usr/local/php70/lib/:/usr/local/lib/php/) in /home/XXXX/domains/XXXXX.com/public_html/XXXX/backup.php on line 249
Aldığım hata şu yönde. DirectAdmin sunucu üzerinde default yedekleme dizini /home/admin/user_backups diye biliyorum. Hatanın sebebi farklı mı acaba?