Jump to content

samba

Użytkownicy
  • Content Count

    262
  • Joined

  • Last visited

  • Days Won

    1

samba last won the day on May 8 2011

samba had the most liked content!

Community Reputation

-2 Poor

About samba

  • Rank
    Ekspert

Previous Fields

  • Ulubiona dystrybucja
    FC7
  • Środowisko graficzne
    Gnome

Contact Methods

  • Strona www
    http://
  • ICQ
    0

Profile Information

  • Skąd
    warszawa
  • Zainteresowania
    Informatyka, administracja, freediving
  1. 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...

  2. 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.
  3. 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 ?
  4. 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?)
  5. 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
  6. #!/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 ??
  7. #!/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 ?
  8. 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 ?
  9. 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ę ?
  10. 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.
  11. 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 ?????
  12. 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?
  13. 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
  14. 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.
  15. samba

    Brak Rotacji Logów

    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 ?
×