Mac OS X Lion 10.7.xにsamba3をインストールします

画像 Mac OS X 10.7 Lionの最新バージョンのリリース後、sambaプロトコルを介した共有ディレクトリへのアクセスが失われました。 むしろ、Mac OS Xを実行しているコンピューターはWindowsリソース上の共有フォルダーを認識しますが、下位互換性はありません。 これは、sambaに現在GPLv3ライセンスがあり、Appleが下位互換性なしで独自のモジュールを開発することを余儀なくされたという事実によるものです。





最初にXcodeをインストールする必要があります。



次に、 MacPortsの最新バージョンをダウンロードしてインストールします。これは、ソースコードで配布されるソフトウェアをインストールするためのシステムです。



MacPortsをインストールした後、ターミナルを開きます。



samba3の最新バージョンをインストールします。



sudo port install samba3
      
      





作業に必要なすべてのパッケージを自動的にダウンロードしてインストールした後、構成に進みます。



 sudo vi /opt/local/etc/samba3/smb.conf
      
      





viエディターを使いたくない場合は、Midnight Commanderをインストールできます: sudo port install mc 、およびそれを使用してファイルを編集します。 ルートとして実行することを忘れないでください: sudo mc



以下に設定ファイルの例を示します。この例では、パスワードなしでアクセスが許可されます。



 [global] workgroup = homenet ;    netbios name = MacBook ;    ;    john -    [john] comment = john path = /Users/john available = yes guest ok = yes create mask = 644 directory mask = 755 read only = no ;       [EXTERNAL] comment = EXTERNAL path = /Volumes/EXTERNAL available = yes guest ok = yes create mask = 644 directory mask = 755 read only = no
      
      







samba3サービスの自動開始を構成します。 さらに2つのファイルを作成します: org.samba.smbd.plistおよびorg.samba.nmbd.plist



最初のファイル:



 sudo vi /Library/LaunchDaemons/org.samba.smbd.plist
      
      





ファイルの内容:



 <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> <plist version="1.0"> <dict> <key>Label</key> <string>org.samba.smbd</string> <key>OnDemand</key> <false/> <key>ProgramArguments</key> <array> <string>/opt/local/sbin/smbd</string> <string>-F</string> </array> <key>RunAtLoad</key> <true/> <key>ServiceDescription</key> <string>samba</string> </dict> </plist>
      
      





2番目のファイル:



 sudo vi /Library/LaunchDaemons/org.samba.nmbd.plist
      
      





ファイルの内容:



 <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> <plist version="1.0"> <dict> <key>Label</key> <string>org.samba.nmbd</string> <key>OnDemand</key> <false/> <key>ProgramArguments</key> <array> <string>/opt/local/sbin/nmbd</string> <string>-F</string> </array> <key>RunAtLoad</key> <true/> <key>ServiceDescription</key> <string>netbios</string> </dict> </plist>
      
      





標準のSambaサービスの起動を停止および禁止します。



 sudo launchctl stop com.apple.netbiosd sudo launchctl unload -w /System/Library/LaunchDaemons/com.apple.netbiosd.plist
      
      





サービスを有効にします:



 sudo launchctl load /Library/LaunchDaemons/org.samba.smbd.plist sudo launchctl load /Library/LaunchDaemons/org.samba.nmbd.plist
      
      





すべて準備完了です。



All Articles