Once you’re done setting up your shared volumes, restart netatalk using the init.d script. Finally if you want more stability and can accept slower file transfers you can use the dbd cnidscheme (cnidscheme:dbd). If you have Macs with Tiger installed just use options:usedots to avoid unexpected behavior. If you’re on Leopard and have no Tiger installed Macs in your network or mixed OS X versions in your network you should use the upriv option which adds support for AFP3 unix privileges. Without usedots, afpd would encode them as :2e which is incorrect. The usedots option is required if you want to use hidden files and folders starting with a period. home/USERNAME/TimeMachine TimeMachine allow:USERNAME cnidscheme:cdb options:usedots,upriv Create a directory, and set it up using the following line. Since you’ll probably want to use your file server as a time machine backup, we can also define a volume just for that. ![]() On my server, I have the following setup for my mp3 collection. You can even define which users are allowed to access each share. You can setup as many shared volumes as you wish. There should already be a line starting with ~/ allowing the sharing of home directories via AFP. Scroll to the bottom of the document and define your shared volumes. ![]() This is configured in the /etc/netatalk/fault file. The next step is telling afpd what volumes we want to share. – -transall -uamlist uams_randnum.so,uams_dhx.so -nosavepassword -advertise_ssh If you’re also interested in sharing a Linux connected printer, enable the pap daemon aswell. Locate the following startup options and change them as noted below. In the following examples I’ll be using Vi, but feel free to fire up your favorite text editor. This will speed up the startup and response time of netatalk significantly. The first thing we are going to do, is disable some services provided by netatalk which are not need for just file sharing. Now, we need to install it, and place a hold on it to prevent apt from replacing it with a version from the Debian repository. Once completed, hopefully without errors (the ones about being unable to sign the package are ok) you should have a package in your home directory. This could take a couple minutes… Go grab a bee ^Hverage. Sudo DEB_BUILD_OPTIONS=ssl dpkg-buildpackage -rfakeroot Now that our version information has been saved into the package. To exit the editor, press +x then y to save. This will take us into an editor to add notes, feel free to add a comment stating that this is a custom package compiled to add SSL support. In my case, it showed netatalk (2.0.3-11+lenny1) Your version numbers may differ, but please increment, and use +SSL in order to differentiate your custom package from the standard Debian one…the head command will output the current package version for you. ![]() The first thing we need to do is change the version number on the package, then we can build the package with encryption enabled. Now that we have source we can move into the netatalk directory. Sudo apt-get install cracklib2-dev fakeroot libssl-dev Then ensure we install the dependencies for encryption support, and finally grab the source for netatalk. To start, we’re going to download install dependencies for netatalk. So we are going to build our own netatalk package from source with encryption enabled. Since Mac OS X requires encryption to work properly, and the standard netatalk package doesn’t include this feature. Netatalk is the Open Source implementation of AFP. I’m also going to show you how to create a TimeMachine backup location on your file server, and get your Mac to recognize / use it. In the following tutorial, we’re going to install and configure, Netatalk and Avahi. Got a Mac ? Got a Linux box that you use as a file server on your home network? Sick of problems with samba? So was I, until today when I decided to figure out how to setup Apple Filing Protocol (AFP) and Bonjour under Linux, debian in my case.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |