Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Vagrant i prawa do plików
athabus
post
Post #1





Grupa: Zarejestrowani
Postów: 898
Pomógł: 48
Dołączył: 2.11.2005
Skąd: Poznań

Ostrzeżenie: (0%)
-----


Właśnie testuję vagranta i muszę przyznać, że bardzo mi się podoba, bo rozwijam (a w sumie może bardziej serwisuję) trochę skryptów na starych frameworkach (np. Symfony 1.4) i często musiałem downgradować swoje środowisko, żeby móc je dalej rozwijać. Vagrant rozwiązałby ten problem... ale.

No własnie mam problem dajmy na to na Hoście (Ubuntu 16.04 + Virtualbox) mam plik z prawami 744 i udostępniony na gościu przez sync folders. Problem w tym, że na gościu nijak nie mogę edytować tego pliku - nawet jako sudo. Plik na gościu mogę edytować dopiero, gdy dam na hoście prawo zapisu do grupy, czyli np. 754. Podejrzewam, że ma to coś wspólnego ze sposobem udostępniania pliku przez Virtualboxa, tj że gość jest przypisany do grupy virtualboxa i dlatego aby jakiekolwiek dyrektywy z vagranta działały, virtualbox musi mieć praw do zapisu pliku (czyli grupa musi mieć możliwość zapisu).

Da się to jakoś obejść? Niekoniecznie chce dawać wszystkim plikom prawa do zapisu przez grupę.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
athabus
post
Post #2





Grupa: Zarejestrowani
Postów: 898
Pomógł: 48
Dołączył: 2.11.2005
Skąd: Poznań

Ostrzeżenie: (0%)
-----


Tylko własnie problem jest taki, że to nie działa jeśli na host grupa nie ma prawa zapisu do pliku.

Czyli np. taki scenariusz - na host mam plik x z prawami 744 w vagrant file zmieniam użytkownika na www-data, prawa nawet na 777. Serwer mimo, że w teorii ma pełne prawa jako właściciel do pliku, to nie może go zmodyfikować. Analogicznie nawet nie mogę go zmodyfikować na gościu używając sudo. Po prostu (jak mniemam) host blokuje możliwość zapisu. Przypuszczam, że aby móc zapisywać grupa vbxxx (nie pamiętam teraz jak się ta grupa virtuaboxa) nazywa musi mieć prawa zapisu do pliku.

Co do Dockera to bardzo mi się spodobała koncepcja - zwłaszcza po przeczytaniu artykułów na blogu nospora. Zdecydowanie na potrzeby dev i nie tylko jest to bardziej elastyczne rozwiązanie i daje sporo możliwości... Ale przyznam szczerze, że jest mega skomplikowane na starcie. Wczoraj pół dnia się tym bawiłem i coś tam już zaczynam ogarniać, ale wiele rzeczy mi się wydaje "przekombinowane". Vagrant mimo wszystko jest dość prosty - 1-2h zabawy i w zasadzie wie się o co chodzi i można na tym pracować. W Dockerze - po 2h dopiero zaczynałem rozumieć ideę. Brakuje mi też takiego dobrego tutoriala "od zera do bohatera" - wszytko trzeba sklejać ze strzępów informacji. Przez brak możliwości np. łatwej podmiany dowiązanego systemu plików/portu etc trudno uzyskać elastyczność. Zaczynam już trochę rozumieć filozofię Dockera i to, że powinienem sobie w sumie zbudować całe środowisko oparte o pliki konfiguracyjne i z nich tworzyć kontenery etc... Ale to wszystko sprawia, że trudno na tego konia wskoczyć. Powiem szczerze, ze po wczorajszej zabawie bym sobie temat odpuścił i wrócił do Vagranta, ale bardzo spodobała mi się idea uruchamiania kontenerów na serwerze... Teraz jestem trochę w kropce, bo nie mam czasu na zabawy z Dockerem, ale bardzo mi się temat spodobał ;-) Chyba na szybko wrócę do Vagranta, a do Dockera wrócę przy wolnej chwili.

Gdyby był jakiś dobry tutorial pokazujący prawidłową pracę z Dockerem, to pewnie bym, któryś weekend poświęcił na to, ale nic dobrego nie mogę znaleźć.
Go to the top of the page
+Quote Post

Posty w temacie
- athabus   Vagrant i prawa do plików   1.02.2018, 09:25:31
- - nospor   Wybacz, ze napisze nie na temat, ale skoro dopiero...   1.02.2018, 09:35:20
- - athabus   No dzięki - i teraz muszę uczyć się od nowa ;-) Do...   1.02.2018, 11:04:13
- - by_ikar   Vagratn z racji że jest to pełna wirtualizacja nie...   1.02.2018, 22:22:13
- - athabus   Tylko własnie problem jest taki, że to nie działa ...   2.02.2018, 10:31:14
- - nospor   CytatChyba na szybko wrócę do Vagranta, a do Docke...   2.02.2018, 10:39:56
- - athabus   Wczoraj tak zrobiłem i na końcu się okazało, że ni...   2.02.2018, 11:05:01
- - nospor   A w jaki sposob odpalales ten kontener w ogole? v...   2.02.2018, 12:23:20
- - athabus   Teraz już wiem ;-) Ja zrobiłem tak jak w Vagranci...   2.02.2018, 12:42:45
- - nospor   CytatI tu znów dochodzimy do momentu, gdzie przeci...   2.02.2018, 12:46:46
- - athabus   Haha tylko Vagranta mam już gotowego pod projekt, ...   2.02.2018, 12:57:15
- - nospor   Juz powiedzialem: pliki dockera masz trzymac w rep...   2.02.2018, 13:02:24
- - athabus   Widzę, że mnie czeka dużo nauki. W takim razie za...   2.02.2018, 13:55:19
- - by_ikar   Generalnie docker umożliwia ci dodanie volumenu, z...   2.02.2018, 14:33:03
- - nospor   Wydaje mi sie ze mowienie narazie o docker na serw...   2.02.2018, 14:44:01
- - athabus   Ok chłopaki, dzisiaj miałem chwilkę, żeby pobawić ...   6.02.2018, 16:48:08
- - nospor   Cytat. Dodatkowo użyłem gotowego obrazu sameersbn/...   6.02.2018, 16:54:42
- - Pyton_000   Co do importu bazy to używając oficjalnego obrazu ...   6.02.2018, 19:41:59


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 30.12.2025 - 03:37