26 (edytowany przez dumel31 2012-11-17 17:24:05)

Odp: problem z samba

w oknie mój komputer wpisuje \\192.168.3.1 i nic
edit:
kod błędu:
0x80070035

27

Odp: problem z samba

masz problem z windowsem http://www.elektroda.pl/rtvforum/topic2 … ml#9685549

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

28

Odp: problem z samba

masz racje wink
odpaliłem drugiego lapka z linuxem i wchodzi na sambe bez problemu w zakładce sieć

teraz będe kombinował jak na moim lapku wejść
dzięki wink

29

Odp: problem z samba

problem rozwiązany

firewall blokował wink

30

Odp: problem z samba

Witam,

odgrzebię wątek, bo mam problem z sambą. Na początek opiszę instalację systemu, bo trochę zamieszałem. Generalnie robiłem wg tego opisu: http://eko.one.pl/forum/viewtopic.php?pid=21214#p21214

Z tym, że pendrive 8 GB sformatowałem sobie wcześniej:
1) 128 MB - swap (przyda się, bo będą torrenty i stacja pogodowa);
2) 1 GB - "system",
3) ~ 7 GB - reszta czyli dane - pliki.

Generalnie coś a`la linuksowa klasyka czyli swap, / oraz /home.

Pendrive podłączany przez aktywny hub. Tu chcę podłączać inne urządzenia, na początek inne pendraki.

System:

cat /etc/config/fstab

config global 'automount'
        option from_fstab '1'
        option anon_mount '1'

config global 'autoswap'
        option from_fstab '1'
        option anon_swap '0'

config mount
        option target '/overlay'
        option device '/dev/sda98'
        option options 'rw,noatime'
        option enabled_fsck '0'
        option enabled '1'
        option uuid '137a145f-bfaf-4de5-96ec-a9f6426a57ec'
        option fstype 'ext2'

config mount
        option target '/mnt'
       option device '/dev/sda3'
        option options 'rw,noatime'
        option enabled_fsck '0'
        option enabled '1'
        option uuid '3b783967-88a8-4ab1-9f33-7d3bb70cdc77'
        option fstype 'ext4'

config swap
        option device '/dev/sda1'
        option enabled '1'

Ten konfig wygenerował się właściwie sam, ja dodałem tylko sekcję z /dev/sda3, żeby jakoś konfig samby pasował...

Samba:

cat /etc/config/samba
config samba
        option 'name'                   'OpenWrt'
        option 'workgroup'              'Siatka'
        option 'description'            'Tp-Link'
        option 'homes'                  '0'
        option charset                  'UTF-8'

config sambashare
        option name publiczny
        option path /mnt/sda3/publiczny
        option read_only no
        option create_mask 0700
        option dir_mask 0700
        option guest_ok yes
        
config sambashare
        option name prywatny
        option path /mnt/sda3/prywatny
        option read_only no
        option create_mask 0700
        option dir_mask 0700
        option guest_ok no
        option users ipos

Do tego automontowanie dysków i skrypt  /etc/hotplug.d/block/99-samba do udostępniania w sambie ze strony http://eko.one.pl/?p=openwrt-samba#auto … onychdyskw.

Oczywiście wpięcie dodatkowego pendraka powoduje chaos, bo wtedy gubią się oznaczenia /dev/sda/b, stąd moja próba operowania UIIDami. Ale nie chce działać. Podejrzewam, że żrą się 2 partycje: ta trzecia na dane z pendraka głównego (tego z systemem) oraz ta z pendraka podłączanego i skrypt świruje. Na początku, zanim dodałem drugiego pendraka, to działało, pokazywał się i publiczny i prywatny, po dodaniu drugiego pendraka, przedstawił się on jako /dev/sdb ale już z kompa z linuksem nie da się wejść do katalogu /dev/sdb1. Po restarcie wszystko się rozłaziło, bo tylko partycje swap i systemowa montowały się pod właściwym adresem, a dane z drugim pendrakiem losowo - raz jedna była sda3 raz druga.
Ogólnie udaje się wejść tylko do prywatnego, publiczny wywala:

Plik lub katalog smb://openwrt/publiczny nie istnieje."

a /dev/sdb3:

Plik lub katalog smb://openwrt/sdb3 nie istnieje.

Jak to ładnie poukładać?

Dovado Doma (Factory) + TP-Link TL-MR3420 v2 (Gargoyle). OpenSUSE user

31

Odp: problem z samba

Jak zrobisz extroota to później na nim instalujesz/zmieniasz fstab żeby montował inny nośnik. Dlaczego sda3 montujesz w /mnt a udostępniasz /mnt/sda3? Chyba właśnie w /mnt/sda3 chciałeś montować, tym bardziej że inne nośniki są właśnie też montowane w /mnt/nazwa_dysku więc montowanie czegokolwiek poziom wyżej (/mnt) jest bardzo dziwnym pomysłem.

Jeszcze raz: robisz extroota i automontowanie. I nic więcej. Później po podłączeniu dysków inne partycje zamontują się samodzielnie. Do /dev/sdxxx nie da się wejść bo to nie jest miejsce gdzie jest montowany dysk tylko reprezentacja urządzenia blokowego. Montuj zawsze po uuid. A co udostępniasz w sambie to inna sprawa - tam udostępniasz katalogi (np. /mnt/sda3), ale nie masz pewności który dysk się jako co zamontuje, dlatego lepiej stosuj albo neutralne nazwy. Jeżeli dodałeś automat do udostępniania zasobów to oczywiście nie ma to znaczenia bo każda zamontowana partycja zostanie pod swoją nazwą udostępniona.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

32

Odp: problem z samba

Dzięki za odzew. Ale trochę się pogubiłem, za dużo używamy skrótów myślowych smile

Cezary napisał/a:

Jak zrobisz extroota to później na nim instalujesz/zmieniasz fstab żeby montował inny nośnik. Dlaczego sda3 montujesz w /mnt a udostępniasz /mnt/sda3? Chyba właśnie w /mnt/sda3 chciałeś montować, tym bardziej że inne nośniki są właśnie też montowane w /mnt/nazwa_dysku więc montowanie czegokolwiek poziom wyżej (/mnt) jest bardzo dziwnym pomysłem.

No jasne, to błąd z mojej strony

Cezary napisał/a:

Jeszcze raz: robisz extroota i automontowanie. I nic więcej. Później po podłączeniu dysków inne partycje zamontują się samodzielnie.


Zgadza się. Jak zostawię wpięte 2 pendraki czyli ten z 3 partycjami pod gargoyle oraz ten nadmiarowy, to ładnie się pomontują, oczywiście losowo jeśli chodzi o literki. Tak się właśnie stało, jak zakomentowałem w całości sekcję "config mount"

Cezary napisał/a:

Do /dev/sdxxx nie da się wejść bo to nie jest miejsce gdzie jest montowany dysk tylko reprezentacja urządzenia blokowego.

Wejść - mam na myśli wejście z poziomu blaszaka do widocznego w sieci folderu - najpierw jest grupa Siatka, a potem udostępnione foldery. Do prywatnego mogę wejść, publiczny i drugi pendrak - już nie.

Cezary napisał/a:

Montuj zawsze po uuid.

Czyli zakomentować/wywalić "option device" w "config mount" a zostawić "option uiid"?

Cezary napisał/a:

A co udostępniasz w sambie to inna sprawa - tam udostępniasz katalogi (np. /mnt/sda3), ale nie masz pewności który dysk się jako co zamontuje, dlatego lepiej stosuj albo neutralne nazwy.

Nie bardzo rozumiem. Wykorzystać "option label"? Da się teraz dodać etykiety do partycji?

Cezary napisał/a:

Jeżeli dodałeś automat do udostępniania zasobów to oczywiście nie ma to znaczenia bo każda zamontowana partycja zostanie pod swoją nazwą udostępniona.

Czyli przy zahaszowaniu "config mount", partycje zostaną zamontowane automatycznie a skrypt je udostępni? Chyba nie bardzo, bo skrypt udostępnia partycję automagicznie montowaną gościom, i to nie stanowi problemu w przypadku tego drugiego pendraka - niech sobie wchodzi, kto chce. Natomiast moja partycja z danymi posiada 2 foldery o rożnych prawach dostępu - jeden jest publiczny (nawet wpisy chyba się różnią pomiędzy moim konfigiem a skryptem) oraz drugą - o ograniczonym dostępie.

Uff!

Dovado Doma (Factory) + TP-Link TL-MR3420 v2 (Gargoyle). OpenSUSE user

33

Odp: problem z samba

Więc wtedy tak, robisz określoną konfigurację w sambie. Montujesz po uuid w określonym katalogu (np. /mnt/sda3) i to w sambie udostępniasz.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

34

Odp: problem z samba

Cezary napisał/a:

Więc wtedy tak, robisz określoną konfigurację w sambie. Montujesz po uuid w określonym katalogu (np. /mnt/sda3) i to w sambie udostępniasz.

Ok, dzięki. To ogarnąłem. Już są w blaszaku widoczne oba foldery. Publiczny bezboleśnie, prywatny na hasło. Ale wpięty pednrak pojawia się w domenie jako sda1, a dalej po staremu - kliknięcie po stronie blaszaka i

Plik lub katalog smb://openwrt/sda1 nie istnieje

Jednak polecenie mount go nie znajduje:

cat /etc/fstab 
/dev/sdb2       /overlay        ext2    rw,noatime      0       0
/dev/sdb3       /mnt/sda3       ext4    rw,noatime      0       0
/dev/sda1       none    swap    sw      0       0

Jeszcze raz fstab:

cat /etc/config/fstab

config global 'automount'
        option from_fstab '1'
        option anon_mount '1'

config global 'autoswap'
        option from_fstab '1'
        option anon_swap '0'

config mount
        option target '/overlay'
        option device '/dev/sda98'
        option options 'rw,noatime'
        option enabled_fsck '0'
        option enabled '1'
        option uuid '137a145f-bfaf-4de5-96ec-a9f6426a57ec'
        option fstype 'ext2'

config mount
        option target '/mnt/sda3'
        option device '/dev/sda3'
        option options 'rw,noatime'
        option enabled_fsck '0'
        option enabled '1'
        option uuid '3b783967-88a8-4ab1-9f33-7d3bb70cdc77'
        option fstype 'ext4'

config swap
        option device '/dev/sda1'
        option enabled '1

Czyli drugi pendrak pojawia się w sambie po stronie klienta, a w routerze go nie widać...

Dovado Doma (Factory) + TP-Link TL-MR3420 v2 (Gargoyle). OpenSUSE user

35

Odp: problem z samba

Bo sda1 masz jako  swap, a przecież sdb1 jest. Po uuid...

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

36

Odp: problem z samba

Cezary napisał/a:

Bo sda1 masz jako  swap, a przecież sdb1 jest. Po uuid...

Dziękuję Cezary za pomoc i cierpliwość smile

Ładnie się już wszystko montuje ale dalej nie chce udostępniać pendraka

mount
rootfs on / type rootfs (rw)
/dev/root on /rom type squashfs (ro,relatime)
proc on /proc type proc (rw,noatime)
sysfs on /sys type sysfs (rw,noatime)
tmpfs on /tmp type tmpfs (rw,nosuid,nodev,noatime,size=14616k)
tmpfs on /dev type tmpfs (rw,noatime,size=512k,mode=755)
devpts on /dev/pts type devpts (rw,noatime,mode=600)
/dev/sdb2 on /overlay type ext2 (rw,noatime,user_xattr,barrier=1)
overlayfs:/overlay on / type overlayfs (rw,relatime,lowerdir=/,upperdir=/overlay)
debugfs on /sys/kernel/debug type debugfs (rw,relatime)
/dev/sdb3 on /mnt/sda3 type ext4 (rw,noatime,user_xattr,barrier=1,data=ordered)
none on /proc/bus/usb type usbfs (rw,relatime)
/dev/sda1 on /mnt/sda1 type vfat (rw,relatime,fmask=0022,dmask=0022,codepage=cp437,iocharset=iso8859-1,shortname=mixed,errors=remount-ro)

Widać zawartość pendraka właśnie pod /mnt/sda1. Ale w domenie udostępniają się foldery: publiczny, prywatny, za co odpowiada

config sambashare
        option 'name'                   'publiczny'
        option 'path'                   '/mnt/sda3/publiczny'
        option 'read_only'              'no'
        option 'create_mask'            '0700'
        option 'dir_mask'               '0700'
        option 'guest_ok'               'yes'

config sambashare
        option name prywatny
        option path /mnt/sda3/prywatny
        option read_only no
        option create_mask 0700
        option dir_mask 0700
        option guest_ok no
        option users ipos

Trzeci folder, który pojawia się w sieci w domenie zmienia się losowo; teraz jest to sdb3 czyli patrząc na mount jest to sda3 czyli moje dane (foldery publiczny i prywatny).

Albo skrypt coś nie teges albo samba do dopieszczenia...

Dovado Doma (Factory) + TP-Link TL-MR3420 v2 (Gargoyle). OpenSUSE user

37

Odp: problem z samba

Zmieniłem dziś skrypt na lekko inny, weź ten nowy. W poprzednim były inne ścieżki montowania, a pewnie nie zmieniłeś tego...

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

38 (edytowany przez ipos 2014-11-23 21:58:50)

Odp: problem z samba

Cezary napisał/a:

Zmieniłem dziś skrypt na lekko inny, weź ten nowy. W poprzednim były inne ścieżki montowania, a pewnie nie zmieniłeś tego...

Dzięki wielkie. Jutro się za to wezmę, bo walczę od 7.00 z Tp-Linkiem.

Dziękuję i pozdrawiam


Edyta:
A jednak nie wytrzymałem. Działa jak jasna cholera!

Jeszcze raz dziękuję

Dovado Doma (Factory) + TP-Link TL-MR3420 v2 (Gargoyle). OpenSUSE user

39

Odp: problem z samba

Witam,

odświeżę. Zacząłem tagować swoje mp3 na serwerze-blaszaku. Tu pojawił się problem. Zasób samby montuje mi się automatycznie na Tp-Linku. Za pomocą karty dźwiękowej na USB odtwarzam muzykę na miniwieży. Grajek to mocp. Jednak po tagowaniu polskiej muzyki mam problem z ogonkami. Chciałbym na serwerze mieć tytuły z polskimi znakami. Problem w tym, że mocp, mc i ogólnie konsola nie czyta polskich ogonków (z tego co ustaliłem, openwrt nie obsługuje lokali). Na serwerze samby mam conf:

unix charset = UTF8

Nie chodzi mi jednak o względy estetyczne. Mocp nie chce odtwarzać plików z polskimi znakami. Zamieniają się one na znaki zapytania:

01 Je?li zechcesz odej?? ? odejd?.mp3  05 Ty albo ?adna.mp3                   09 Ballada o dw?ch siostrach.mp3       mnie, a b?d? twoj? 

Wypluwa wtedy:

Can't open file: System error : No such file or directory

Da się coś z tym zrobić?

Pozdrawiam

Dovado Doma (Factory) + TP-Link TL-MR3420 v2 (Gargoyle). OpenSUSE user

40

Odp: problem z samba

Pewnie nie. Jako że openwrt nie ma domyślnie locali, to obsługa wszystkich narodowych znaków spisana jest praktycznie na porażkę.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

41

Odp: problem z samba

Dzięki. Szkoda. Generalnie w moim układzie to nie przeszkadza, bo dźwięk idzie do miniwieży przez line-in więc i tak nic się nie wyświetla poza "line-in" smile Ale np. w telefonie będzie brzydko wyglądało, jak zakoduję od razu krzaczki smile

Dovado Doma (Factory) + TP-Link TL-MR3420 v2 (Gargoyle). OpenSUSE user