samba
Użytkownicy-
Zawartość
262 -
Rejestracja
-
Ostatnia wizyta
-
Wygrane w rankingu
1
Ostatnia wygrana samba w Rankingu w dniu Maja 8 2011
samba posiadał najczęściej polubioną zawartość!
Previous Fields
-
Ulubiona dystrybucja
FC7
-
Środowisko graficzne
Gnome
Contact Methods
-
Strona www
http://
-
ICQ
0
Profile Information
-
Skąd
warszawa
-
Zainteresowania
Informatyka, administracja, freediving
samba's Achievements
Ekspert (8/16)
-2
Reputacja
-
Witaj
Nie moglem kontynuowac pracy nad skryptem. Jakbys mógl pomóc mi teraz to daj znac. Twój skrypt http://forum.fedora.pl/index.php?/topic/23635-skrypt-do-informacji-o-zwolnieniu-pliku-do-zapisu/
Nie pokazuje nic w logach stp.log mialem tylko stary wpis
" jestem w funkcji send_msg()"
teraz (zgodnie z ostatnim post...
-
Squid - Przekierowanie Za Pomocą Iptables Nie Działa
temat odpowiedział samba → kaktus250 → Sieci lokalne
Sprawdź czy bezpośrednio z serwera czy squid cash'uje . Ten iptables jest przekombinowany trochę . Przejrzę go później na spokojnie, ale poleciłbym ci to celów testowych ten http://www.cyberciti.biz/tips/linux-setup-transparent-proxy-squid-howto.html ewentualnie na priwa mogę przesłać ci moją konfigurację squid i iptables którą kiedyś też męczyłem. -
A co pokazuje log samby tego komputera pokaz nam /var/log/messages oraz /var/log/samba/nazwa_komputera_z_vista.log Czy konto maszyny z $ zostalo prawidlowo stworzone? Czy Vista ma wszystkie update i service packi aktualne ?
-
Mam rozumiec ze w fstab czy grub.conf moge usunac UUID? Ewentualnie które paczki usunac aby nie UUID nie tworzyly sie w przyszlosci.? (te co powyzej pisales?)
-
Witam Obecnie nie pracuję na fedorze ale zastanawiam się po co wprowadzono UUID (Universally Unique Identifier)? montowanie i oznaczanie partycji po jej nazwie było wg. mnie najczytelniejszą i klarowną możliwością. Jakim celem było wprowadzenie UUID ? Prócz dostania oczo-pląsu nie widzę pozytywnej używalności tego rozwiązania. Jakie pakiety i komendy obsługują UUID? Czy można w fedorze usunąć UUID i powrócić do starych label ? Jak to montować ? Czy po zmianie wielkości partycji UUID ulega zmianie? Jak to wygląda np. w raid czy dodanie kolejnych dysków zwiększenie/zmniejszenie pojemności woluminów zmienia UUID? Czy usunięcie UUID w raid nie spowoduje utraty danych? Pozdrawiam
-
#!/bin/bash # skrypt uruchom jako root, ze wzgledu na dostep do /var/log/messages exec 2> /stp_err.log get_stp(){ tail -n1 /var/log/messages \ | egrep '.*\|.*\|[0-9]*\.[0-9]*\.[0-9]*\.[0-9]*\|.*\|unlink\|ok\|mapa.*STP$' } echo "jestem w funkcji send_msg() $@" >> /stp.log send_msg(){ plik=$( echo $1 | awk -F'|' '{print $NF}' | tr '[[:upper:]]' '[[:lower:]]' ) udzial=$(echo $1 | awk -F'|' '{print $(NF-3) }') ip=$(echo $1 | awk -F'|' '{print $(NF-4) }') pc=$(echo $1 | awk -F'|' '{print $(NF-5) }') user=$(echo $1 | awk -F'|' '{print $(NF-6) }') #jak wyslac cos przez sambe echo "Uzytkownik $user zwolnil plik $plik" |smbclient -M sm9 # echo test |smbclient -M sm9 } while inotifywait -e modify /var/log/messages &>/dev/null ; do stp=$(get_stp) # warunek sprawdza, czy ciag nie jest pusty if [ ${#stp} != 0 ] ; then # wysylanie wiadomosci wyslemy w tlo, zeby spokojnie monitorowac dalej ( send_msg "$stp" )& fi done w stp.log dostaje komunikat jestem w funkcji send_msg() natomiast /stp_err.log jest pusty Borzole mozesz mi napisac jak z tail -f /var/log/messages |egrep '.*\|.*\|[0-9]*\.[0-9]*\.[0-9]*\.[0-9]*\|.*\|unlink\|ok\|mapa.*STP$' zrobic przekierowanie wyjscia do smbclient ? tak aby wyjscie z taila bylo napisem : echo "wyjscie z tail -f" |smbclient -M nazwa_kompa ??
-
#!/bin/bash # skrypt uruchom jako root, ze wzgledu na dostep do /var/log/messages get_stp(){ tail -n1 /var/log/messages \ | egrep '.*\|.*\|[0-9]*\.[0-9]*\.[0-9]*\.[0-9]*\|.*\|unlink\|ok\|mapa.*STP$ } send_msg(){ plik=$( echo $1 | awk -F'|' '{print $NF}' | tr '[[:upper:]]' '[[:lower:]]' ) udzial=$(echo $1 | awk -F'|' '{print $(NF-3) }') ip=$(echo $1 | awk -F'|' '{print $(NF-4) }') pc=$(echo $1 | awk -F'|' '{print $(NF-5) }') user=$(echo $1 | awk -F'|' '{print $(NF-6) }') #jak wyslac cos przez sambe # nie dziala echo "Uzytkownik $user zwolnil plik $plik" |smbclient -M sm9 # nie dziala echo test |smbclient -M sm9 } while inotifywait -e modify /var/log/messages &>/dev/null ; do stp=$(get_stp) # warunek sprawdza, czy ciag nie jest pusty if [ ${#stp} != 0 ] ; then # wysylanie wiadomosci wyslemy w tlo, zeby spokojnie monitorowac dalej ( send_msg "$stp" )& fi done Borzole help!! zapisalem skrypt jako stp.sh i nie dziala uruchamiam ./stp.sh i nic sie nie dzieje (z roota) Moje spostrzezenia egrep '.*\|.*\|[0-9]*\.[0-9]*\.[0-9]*\.[0-9]*\|.*\|unlink\|ok\|mapa.*STP$ na koncu nie powinno byc ' (górny pojedynczy cudzyslów )? co prawda tail -f egrep '.*\|.*\|[0-9]*\.[0-9]*\.[0-9]*\.[0-9]*\|.*\|unlink\|ok\|mapa.*STP' daje dobry wynik (bez zmiennej $) Prosze pomóz bo zwariuje siedze nad tym drugi dzien Prawdopodobnie skrypt nie przekazuje napisu (wyjscia z tail) do smbclient a smbclient nic nie wysyla. Poza tym jak sprawdzic na czym skrypt wywala sie ?
-
Borzole bardzo dziękuję Ci za fachową pomoc. Ja kombinowałem w prostszy sposób ale utknąłem w 1 miejscu. Mainowicie tail -f /var/log/messages |grep unlink |grep "mapa numeryczna" |grep .STP | cut -d "|" -f2,5,7,8, jak zamiast tail -f dam cat to działa jak jest tail -f nie działa tj. nie mam nic na wyjściu. Dlaczego ? Jak to osiągnąć ? To by bardzo ułatwiło zadanie. Wyjście z cat pokazuje : sm9|unlink|mapa numeryczna/Marki/Marki.STP czyli nazwa kompa|unlink|nazwa_katalogu|nazwa_pliku.STP i taki napis byłby pożądany Teraz jeśli udałoby się dzięki tail -f wyłapać taki wpis jak powyżej musi nastąpić przekierowanie tego wyjścia do smbclient i wysłanie komunikatu wyjścia z tail poprzez smbclient czyli echo "sm9|unlink|mapa numeryczna/Marki/Marki.STP" |smbclient -M nazwa_komputera aczkolwiek nie wiem co robię źle gdyż : tail -f /var/log/messages |grep unlink |grep "mapa numeryczna" |grep .STP | cut -d "|" -f2,5,7,8, > echo "sm9|unlink|mapa numeryczna/Marki/Marki.STP" |smbclient -M sm9 nie działa Co poprawić by to działało ?
-
Nagle Nie Można Zamontować Dysku (fake) Raid
temat odpowiedział samba → PstryPtak → Administracja systemowa
czy piszesz komendę w ten sposób fdisk /dev/mapper/ enter czy dajesz tab ? Daj tab a system sam ci "podpowie" co dalej czyli partycje raid. Z jakiego użytkownika wydajesz tą komendę ? -
jak powinien wyglądać skrypt który w messages znajdzie mi "hubert|nazwa_kompa|10.10.10.153|geo_|unlink|ok|mapa numeryczna/warszawa/warszawa.STP" i wyśle komunikat "plik warszawa.stp został zwolniony" (wysłanie poprzez smbclient) chyba że jest jakiś inny program który wyśle do usługi posłaniec MS.
-
Dzięki za skrypt ale dalej mam problem. Dokładnie chodzi mi o tailowanie /var/log/messages aby znalazł coś takiego hubert|nazwa_kompa|10.10.10.153|geo_|unlink|ok|mapa numeryczna/warszawa/warszawa.STP i wysłał net sendem (smbclientem) informację plik warszawa.stp został zwolniony I teraz pytanie. 1)Jak do smbclienta wstawić listę IP z pliku (plik z numerami IP do których komunikat zostanie wysłany) aby komunikat został wysłany? 2) Jakiej zmiennej użyć aby nazwa pliku .STP była wpisywana dynamicznie ? tj jeśli w messages będzie |unlink|ok|mapa numeryczna/krakow/kraków.STP to net sendem ma być wysłane "krakow.stp został zwolniony" ?? jak zrobić zmienną nazwa_pliku.STP ?????
-
Witam Na sambie mam udział gdzie przetrzymywane są pliki .MAP gdy osoba która ma prawo zapisu wejdzie na taki plik (programem który je otwiera) powstaje .STP czyli stop -informacja dla innych userów o zajętości pliku. Plik jest wtedy dla odczytu dla innych. Chodzi o to by jak ktoś skończy pracę i plik się zwolni aby poinformować odpowiednich userów (adresy ip lub nazwy hostów). Jak zrobić taki skrypt ? klienci to widnows XP. Do tego celu chciałbym wykorzystać smbclient (który wysyła posłańcem komunikaty na XP). Chciałbym aby skrypt przeszukiwał dany katalog np. mapa w którym są pliki .MAP. Gdy user wychodzi z niego plik .STP zostaje przeniesiony do kosza samby czyli powstaje wpis w /var/log/messages "nazwausera|nazwa_komputera|adres_IP|nazwa_udziału_samby|unlink|ok|mapa/Warszawa.STP" I na tej podstawie chciałbym aby smbclient wysyłał informację do kilku hostów o treści "plik nazwa_pliku.STP został zwolniony" Jak taki skrypt napisać? Możecie pomóc?
-
Nagle Nie Można Zamontować Dysku (fake) Raid
temat odpowiedział samba → PstryPtak → Administracja systemowa
Zloty777 przeczytaj mój post (link podalem wyzej) pokaz co pokazuje fdisk -l fdisk /dev/mapper/ tu powinienes miec cos takiego sil_literkicyferkicyferka (ostatnia to nr partycji) np. 6 to moze byc home 2 boot itp itd Wtedy musisz uzyc polecenia mount /dev/mappper/sil_literkicyferkicyfra /mnt/katalog_gdzie_maja_byc_podmontowane dane i to wszystko. Pózniej by zweryfikowac mount -l mount -l /dev/mapper/sil_ Jesli to jest partycja boot tj. system byl postawiony caly na raid to takie rzeczy musisz w grubie zrobic podczas startu systemu procedura jest wtedy troche trudniejsza poszukaj moich postów gdzies kiedys o tym pisalem. P.S wylacz selinux w razie problemów -
Nagle Nie Można Zamontować Dysku (fake) Raid
temat odpowiedział samba → PstryPtak → Administracja systemowa
Witam W komunikacie który wkleiłeś widać : mount: only root can mount /dev/md127 on /media/Raidbur Partycje montujesz jako root może gui używa uprawnień usera lub selinux blokuje ? Miałem kiedyś podobny problem. Co prawda było to dawno temu gdyż teraz używam prawdziwego kontrolera RAID - 3Ware (LSI). Wszystkie fake raid (z tego co pamiętam) montuje się poprzez /dev/mapper (naciskasz tab) i pokazują ci się dziwne literki i cyferki to partycje musisz teraz znaleźć odpowiednie i pod-montować je ręcznie np. fdisk /dev/mapper/ control sil_ahbhbicacfcip3 sil_ahbhbicacfcip7 sil_ahbhbicacfci sil_ahbhbicacfcip4 sil_ahbhbicacfcip8 sil_ahbhbicacfcip1 sil_ahbhbicacfcip5 sil_ahbhbicacfcip9 sil_ahbhbicacfcip2 sil_ahbhbicacfcip6 Zobacz mój post tutaj http://forum.fedora.pl/index.php?/topic/17099-sil3114-i-hardware-raid/ oraz http://www.google.pl/search?q=fedora+fake+raid&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:pl:official&client=firefox-a Dajcie znać jak wam poszło. P.S Jaki status macierzy pokazuje wam bios raid ? Cóż widać teraz przewagę prawdziwego kontrolera raid nad Fake-raid. Nikt mi nie powie że fake-raid to coś super. -
Problem rozwiązany może przyda się komuś aby sprawdzić czy nie ma błędów w configu logrotate.conf wpisujemy logrotate -f /etc/logrotate.conf ) Jeśli pokażą się błędu ( u mnie było brak usera named w passwd gdyż ręcznie kiedyś go usunąłem )musimy je poprawić jeśli na wyjściu nic się nie pokaże to oznacza że logrotate jest ok. Tu zrodziło mi się pytanie: jeśli nie używam serwera BIND (DNS) i usunę rpm bind oraz usera named z passwd to czy logrotate zadziała czy trzeba w configach (logrotate.d/named) ręcznie pousuwać zbędne rzeczy? Zastanawiam się po co system trzyma userów danej usługi która nigdy nie była uruchamiana ?