Bagaimana saya bisa membuat server samba linux untuk mengumumkan dirinya di LAN lokal melalui klien Bonjour ke Mac?


11

Saya memiliki file-server berbasis Linux Debian menggunakan Samba dan saat ini sedang diakses dengan sukses oleh klien Mac OS X ..

Saya ingin sumber ini tersedia dengan cara yang lebih ramah pengguna, melalui Bonjour.

Apakah mungkin, untuk mengkonfigurasi server Linux, sehingga ia mengumumkan dirinya di jaringan lokal, melalui Bonjour? Dan jika demikian, bagaimana?

Jawaban:


7

Buat file /etc/avahi/services/samba.service:

<?xml version="1.0" standalone='no'?><!--*-nxml-*-->
<!DOCTYPE service-group SYSTEM "avahi-service.dtd">
<service-group>
    <name replace-wildcards="yes">%h filer</name>
    <service>
        <type>_smb._tcp</type>
        <port>139</port>
    </service>
</service-group>

Kemudian mulai kembali avahi:

service avahi restart

Demi presisi, saya menginstal avahi pada FW / DNS saya dan bukan pada server samba itu sendiri. Ini lebih konsisten dengan pengaturan jaringan saya dan dimungkinkan karena avahi dapat mengumumkan hanya "layanan yang tersedia", tidak hanya "layanan saya sendiri yang tersedia". :)
drAlberT

Jawaban ini tidak lagi valid, Anda harus menggunakan port 445 sekarang, lihat jawaban @ user169160.
Mint

8

Saat ini, port 445 digunakan. Jadi file config akan terlihat seperti ini:

root:~# cat /etc/avahi/services/samba.service 
<?xml version="1.0" standalone='no'?><!--*-nxml-*-->
<!DOCTYPE service-group SYSTEM "avahi-service.dtd">

<service-group>
  <name replace-wildcards="yes">%h</name>
  <service>
    <type>_smb._tcp</type>
    <port>445</port>

  </service>
</service-group>

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.