Strona 2 z 3
: 19 stycznia 2013, 14:55
autor: kodama
Ja ciebie doskonale rozumiem, dlatego to co zrobiłem parę postów wyżej - działa, ale osobiście według mnie też jest mało eleganckie.
Co prawda nie zakładam, żeby aż tylu użytkowników było, przynajmniej póki co.
Pozostaje mi tylko próbować przekona jegomościa, żeby zrobić coś w oparciu o ten pomysł, który podałeś.
: 19 stycznia 2013, 16:14
autor: LordRuthwen
Ewentualnie Samba 4 - można ją uruchomiś jako kontroler domeny Active Directory znany z Windows i zarządzać kontami bezpośrednio z niej.
Nie robiłem tego, jedynie czytałem o możliwościach nowej wersji, są potężne.
Dla mnie takie rozwiązanie jakie tam funkcjonuje nie ma racji bytu, każdy powinien mieć swoje konto, jak na uczelniach czy innych tego typu instytucjach, ma tam swój pulpit, swoje dokumenty, spersonalizowane ustawienia, a nie wszystko na gościu.
: 19 stycznia 2013, 17:55
autor: dhapollo
To co podałem opiera się o prawie Windowsowe Active Directory, profile mobilne (czyli to co opisujesz), masz przygotowane skrypty, które tworzą konta użytkownika i administratora domeny. Wiem, wiem, daleko temu do Samby 4 ale zadziała sprawdzając się tam. Można rozbudować o LDAP oraz ciekawy skrypt w PHP (chyba się zwał phpadmin, ale nie jestem pewien).
W jednym jesteśmy zgodni na pewno nie konto (jedno) lokalne.
Jeśli kolega nie wyznaje się w "wolnym oprogramowaniu", pozostaje płatna alternatywa jaka jest Microsoft np. Windows 2003 (wiem staroć ale na Active Directory dla Windows XP starczy i za grosze można dostać, nie wspomnę o banalnym klikanym zarządzaniu).
Wybór należy jak zawsze do ciebie Adminie.
: 20 stycznia 2013, 19:36
autor: kodama
Nie ma co kombinować, tylko robić według twojego pomysłu
Mam jednakże jedno pytanie - dotyczy ono przydziału miejsca na dysku. Mam w /etc/fstab włączone opcje
i teraz chciałem zmodyfikować plik smb.conf w taki sposób:
Kod: Zaznacz cały
...
[prywatne]
comment = Prywatne dokumenty
path = /home/samba/prywatne
guest ok = no
browseable = no
create mask = 0700
directory mask = 0700
writable = yes
[B]vfs objects = default_quota
default_quota:gid = 1008
default_quota:gid nolimit = no[/B]
1008 to gid grupy
usernt z tego Twojego przykładu.
Jednak gdy sobie wydam polecenie:
Kod: Zaznacz cały
root@beta# repquota -u /home/
*** Raport dla limitów user na urządzeniu /dev/sda3
Okres pobłażliwości dla bloków: 7 dni; Okres pobłażliwości dla i-węzłów: 7 dni
Block limits File limits
Użytkownik używ. mięk. twar. pobł. używ. mięk. twar. pobł.
----------------------------------------------------------------------
root -- 72 0 0 15 0 0
kodama -- 24 0 0 7 0 0
user_7 -- 145776 0 0 10 0 0
tomasz -- 1056 0 0 114 0 0
jupik -- 1060 0 0 115 0 0
A setquota jest zrobiona tak:
Kod: Zaznacz cały
setquota -F vfsv0 -g usernt 0 200000 0 0 /dev/sda3
Czyli teoretycznie powinno być ok. Ale nie jest niestety. Jakaś mała pomoc?
: 21 stycznia 2013, 17:13
autor: dhapollo
To teraz szybka powtórka z quoty.
Grupa 10 użytkowników, przydzielasz dla grupy 10GB, co to znaczy?
Według mnie znaczy to, że grupa ma łącznie 10GB miejsca, co nie znaczy, że każdy ma po równo! Np.użytkownik1 zajmie na dysku 8GB, a dla całej reszty pozostanie 2GB.
Rozwiązanie raczej nas nie interesuje no chyba, że jakaś firma ma 10 użytkowników, którzy korzystają, ale raczej w to wątpię.
Dla ciebie przyda się rozwiązanie dla użytkownika, do mojego skryptu tworzącego użytkownika należy dodać regułkę dodającą ustawienia z przydziałem i tyle.
Może to przetestuję jak znajdę czas.
A tak, nasuwa mi się zagadka kolejna dla Ciebie. Czy limit na profil też będzie limitowany?
P.S. Z przydziałami pod Linuksem miałem bardzo mało wspólnego, jeśli piszę jakieś bzdury bardzo proszę o sprostowanie.
Przetestowane działa!
Założenie, mapowany dysk sieciowy z nałożonymi ograniczeniami pojemności.
Moje rozwiązanie polegało na tym, że dodałem osobny dysk na dane i wykonałem czynności z tego tematu.
Po drobnych zabiegach w konfiguracji samby (zmian ścieżek dostępu, stworzeniu nowych katalogów) i zalogowaniu użytkownika mamy podłączony dysk sieciowy o rozmaże 1,5GB.
Cały proces można nieco zautomatyzować poprawiając moje skrypty, lub pisząc własne.
: 21 stycznia 2013, 17:57
autor: kodama
Masz rację. Nie wiem czemu mi się ubzdurało, że quota dla grupy jest równa quota dla każdego użytkownika w grupie. "Po sobotnie" przemęczenie chyba.
Odnośnie profili to jest w sumie dobre pytanie. Przestrzeni na dysku jest sporo, nie muszę być jakoś super mocno restrykcyjny, ale jak to ustawić?
Zasadniczo też - te profile nie powinny się mocno rozrastać, z tego co mi się wydaje.
Edycja:
Po stronie klienta da się zrobić takie coś, w szablonach administracyjnych. Wtedy wyświetla się komunikat, przy wylogowaniu, że profil zajmuje za dużo miejsca i koniecznie jest przeniesienie części danych na dysk sieciowy.
: 21 stycznia 2013, 18:18
autor: dhapollo
Gdzie znaleźć? Np. tu:
http://www.krzywanski.net/archives/461
Możesz jeszcze dać profil mandatowy (a co to jest znajdziesz z pomocą Google) ale czy jest sens to wprowadzać? Dla osób logujących się jednorazowo "gości" np. muszą coś wydrukować, pobrać ma to sens.
: 21 stycznia 2013, 18:28
autor: kodama
Edytując moją odpowiedź, nie zauważyłem, że Ty edytowałeś swoją, dlatego tak napisałem.
Jak to zrobić to wiem.
: 21 stycznia 2013, 18:31
autor: dhapollo
kodama, to chyba w domu jesteś z robotą, teraz to tylko z górki będzie.
To teraz pytanie kolejne, co z klientem, który z laptopem przyjdzie? Przewidujecie coś takiego?
: 21 stycznia 2013, 19:15
autor: kodama
Nie nie, nie będzie możliwości, żeby klient przyszedł z własnym komputerem. Pendrive, dysk zewnętrzny usb - tak, ale swój komputer nie.