Deployment na WMS přes SFTP – curl error 21
Dobrý den,
snažím se rozběhnout automatický deployment webu pomocí SFTP na hosting, který mám u Vás zřízený v rámci WMS služby.
Testoval jsem dva způsoby deploymentu:
- git ftp deployment nastavený v rámci Bitbucket pipelines
- php ftp deployment – https://github.com/dg/ftp-deployment
Obojí na svých projektech používám a bez problémů funguje na běžném sdíleném Wedos hostingu, kde se nepřipojuji pomocí SFTP, ale klasické FTP.
Připojení pomocí přihlašovacích údajů pro SFTP funguje, nicméně při zahájení nahrávání souborů / složek vše skončí na chybě „curl: (21) mkdir command failed: SFTP server: Failure“
Je tedy v rámci WMS nějaký problém s příkazem „mkdir“? Jak to případně vyřešit?
Děkuji.
4 Answers
Dobrý den,
opravdu připojení probíhá přes SFTP protokol na portu 22? Jaké údaje jsou pro přihlášení požadovány a jak je přihlášení realizováno? Můžete vyzkoušet i jiný příkaz jako např. ls nebo cd?
Také může být problém v cestě, výchozí cesta je /home/nazev_sftp_uctu/
Příkaz mkdir nijak blokován není, můžete jej otestovat např. přímo po přihlášení na sftp z konzole.
Co se pak týče konkrétně php ftp deployment aplikace, tak problém bude nejspíše na straně používaného rozšíření viz.: Konfigurace PHP – ssh2_connect
Dobrý den,
o jaké WMS či webhosting na WMS se prosím jedná?
Dobrý den,
jedná se o wms233 a testoval jsem to na webhostingu id 2421, který je v rámci tohoto wms vytvořen.
Dobrý den,
děkuji moc za tipy.
Problém byl nakonec skutečně v nastavení cesty. Cestu jsem měl pouze /www/, tak jak používám na klasickém Wedos hostingu. S cestou /home/nazev_sftp_uctu/www/ už fungují oba testované způsoby deploymentu.
Mnohokrát děkuji za pomoc, můžete brát jako vyřešené.