Sorun
Maestropanel sunucunuzda FTP’ye bağlanmaya çalıştığınızda “530 User cannot log in, home Directory Inaccessible” şeklinde hata alıyorsanız.
530-User cannot log in, home directory inaccessible. Win32 error: Access is denied. Error details: File system denied the access.
Çözüm 1
IIS tarafında “MaestroPanelFtpService” sitesi dışında 21 numaralı portu dinleyen site olup olmadığını kontrol edin, varsa durdurup tekrar deneyin.
Çözüm 2
MaestroPanel FTP alanı izolasyonu için Virtual Directory yöntemini kullanmaktadır. Web sitesinde herhangi bir path tanımlı olmadığından veya bu path’i IIS üzerinde FTP dizinine boş yazdığında böyle bir durum söz konusu olur.
Bunu anlamak için aşağıdaki dosyayı notepad ile açıp MaestroPanelFtpService altındaki VirtualDirectory’lere bakmanız gerekiyor.
%SystemRoot%\System32\inetsrv\config\applicationHost.config
Eğer ilgili düğümde physicalPath değeri boş olan bir virtualDirectory varsa bu “home directory inaccessible” hatasına neden olur.
Çözüm 3
Ana dizine erişememekle alakalı IIS üzerindeki FTP alanına “Authorization Rule” eklenmesi gerekebilir. Bu aşamada aşağıdaki komutu çalıştırmanız yeterli olacaktır.
%SystemRoot%\System32\inetsrv\appcmd.exe set config "MaestroPanelFtpService" -section:system.ftpServer/security/authorization /+"[accessType='Allow',users='*',permissions='Read,Write']" /commit:apphost
Çözüm 4
Konfigürasyon bazında herhangi bir problem bulamadıysanız ve sorun hala devam ediyorsa büyük ihtimal IIS’in web sitelerinden birinde FTP protokolünü dinleyen bir binding vardır. Bunu bulmak için şu yolu izleyin.
- “C:\Windows\System32\inetsrv\config\applicationHost.config” dosyasını Notpad ile açın
- içinde protocol=”ftp” kelimesi geçen binding düğümlerini arayın.
- Eğer protocol=”ftp” kelimesi “MaestroPanelFtpService” web sitesinin dışında ise kaldırın.