/srv/irclogs.ubuntu.com/2022/10/13/#ubuntu-pl.txt

mrkubax10mam ustawiony serwer git'a po http używając nginx ale za każdym razem kiedy robię git push to wywala się z komunikatem remote: 403 Forbidden  fatal: brak dostępu do „<url repo>”: The requested URL returned error: 40318:45
mrkubax10może ktoś będzie wiedział jak to naprawić18:45
mati75sprawdz w error logu18:47
mrkubax10chwila18:48
Ashirendodaj klucze ssh?18:52
mrkubax10to nie jest po ssh18:52
mrkubax10mogę wysłać konfigurację nginx18:52
mrkubax10https://termbin.com/i6rx18:52
mrkubax10co ciekawe cgit działa bez problemu18:53
mrkubax10error.log jest pusty a access.log zawiera to: 192.168.31.253 - - [13/Oct/2022:20:50:48 +0200] "GET /test.git/info/refs?service=git-receive-pack HTTP/1.1" 403 25 "-" "git/2.34.1" "-"18:58
lisu403 to nie masz dostepu, moze jakies cos blokuje twoj IP?19:26
mati75to nie powinno być get tylko POST albo PUT19:28
lisua jakim userem uruchamiasz nginx'a? być moze ten user nie ma praw do tego do czego musi miec abo to obsluzyc...19:31
mrkubax10lisu: nginx jest uruchamiany jako user www i ma dostęp do wszystkiego co jest w katalogu repos19:32
mrkubax10w sensie że zrobiłem chown -R www repos19:33
lisua w katalogu repos tez ma user te prawa?19:33
lisuczasem mi tez tak sie robilo, ze niby nadalem prawa, a tu tylko do katalogu, pomimo -R19:34
lisudziwne to bylo, ale sprawdz19:34
lisua prawa do tego: usr/lib/git-core/git-http-backend19:37
mrkubax10wygląda na to że www ma prawa do wszystkich plików w folderze repos19:39
lisuto jeszcze zerknij ten skrypt w/w19:41
lisuale on tez na prawach www bedzie19:41
lisuto nie to19:41
mrkubax10nie wydaje mi się że www musi być właścicielem /usr/lib/git-core/git-http-backend ponieważ jak widać w konfiguracji mam też postawionego cgit'a i nie trzeba było nic zmieniać19:41
lisumoze dodaj regułkę w nginx w sekcji location allow all;19:42
lisujuz kombinuje, ale moze czasem19:42
mrkubax10chwila19:43
mrkubax10niestety ale to nic nie dało :/19:45
mrkubax10wygląda na to że konfiguracja nginx jest w porządku19:45
lisuto może jakie chmod 777 - ostatnia deska ratunku ;)19:46
lisunic wiecej mi nie przychodzi do glowy19:46
lisuzwyle 403 to cos zabrania dostepu czemus, 777 rozwiazuje wiele, a pozniej sie dostosowuje nizsze prawa19:47
mati75tam jest błąd w configu19:56
mati75auth_base brakuje19:56
mati75        location ~ ^.*\.git/(HEAD|info/refs|objects/info/.*|git-(upload|receive)-pack)$ {19:56
mati75                root /home/git/repos;19:56
mati75            auth_basic "access denied";19:57
mati75            auth_basic_user_file /path/to/your/htpasswd;19:57
mati75trzeba dopisać19:57
mrkubax10z tym też nie działało19:57
mati75bo było w złym miejscu19:57
mrkubax10usunąłem żeby za każdym razem nie musieć wpisywac hasła podczas prób naprawienia19:57
mrkubax10a19:58
mrkubax10niestety ale i to nie pomogło, jutro jeszcze coś popatrzę20:20

Generated by irclog2html.py 2.7 by Marius Gedminas - find it at mg.pov.lt!