Support inaczej
Udostępnianie Windows dla OSX Lion (samba, macports)
Data: 2012-02-07 10:54:44Dziś jak rozwiązujemy problem z udostępnianiem SMB pod OSX Lion.
W nowym systemie Apple OSX Lion Samba przestała być kompatybilna ze starymi systemami Windows. Mnie to spotkało gdy poszedłem do klienta i chciałem udostępnić pliki w sieci lokalnej.
Z pomocą przychodzą nam MacPorts.
1. Zaczynamy od instalacji xcode (są dostępne przez App Store).
2. Instalujemy MacPorts z SVN.
sudo mkdir -p /opt/mports
sudo cd /opt/mports
sudo svn checkout http://svn.macports.org/repository/macports/trunk
Teraz kompilujemy i instalujemy MacPorts.
Pamiętajcie aby wszystkie komendy wykonywać przy pomocy sudo dzięki temu unikamy problemów z uprawnieniami.
3. Następnie instalujemy MacPorts już na naszej maszynie.
sudo cd /opt/mports/trunk/base
sudo ./configure --enable-readline
sudo make
sudo make install
sudo make distclean
4. Otwieramy /opt/local/etc/macports/sources.conf można użyć TextEdita i zmieniamy ostatnią linię która powinna wyglądać tak
rsync://rsync.macports.org/release/ports/
na
file:///opt/mports/trunk/dports
5. Po zainstalowaniu musimy dodać ścieżkę uruchamiania naszych nowych aplikacji. W terminalu wpisujemy export PATH=$PATH:/opt/local/bin
6. Teraz aktualizujemy nasze porty sudo port -d sync
7. I w końcu instalujemy naszą sambe.
sudo port install samba3
8. Teraz już "najprzyjemniejsza" rzecz - konfiguracja samby. Otwieramy /opt/local/etc/samba3/smb.conf
Moje prywatne ustawienia:
[Public]
comment = Public Stuff
path = /Volumes/Smok HD/Public/
public = yes
writable = yes
guest ok = yes
available = yes
[Downloads]
comment = Downloads
path = /Users/Smok HD/Downloads
available = yes
guest ok = yes
create mask = 644
directory mask = 755
read only = no
Inne ustawienia z pliku smb.conf o których możecie pamiętać i zmienić to:
workgroup = domeq
server string = admin (dzięki temu można się połączyć smb://admin)
Teraz jedyna rzecz która może dokuczać czyli start samby, ja osobiście używam Alfreda do startu ale możemy zwyczajnie wystartować z terminala.
sudo /opt/local/sbin/smbd -D && sudo /opt/local/sbin/nmbd -D
I pamiętajcie aby wyłączyć udostępnianie Windows z preferencji systemowych.
Powrót 
