Shell script to install Netatalk 3 on Ubuntu 14.04
James DiGioia
# Get root:sudo su# Install prerequisites:apt-get install build-essential pkg-config checkinstall git avahi-daemon libavahi-client-dev libcrack2-dev libwrap0-dev autotools-dev automake libtool libdb-dev libacl1-dev libdb5.1-dev db-util db5.1-util libgcrypt11 libgcrypt11-dev# Build libevent from source:cd /usr/local/srcwget https://github.com/downloads/libevent/libevent/libevent-2.0.21-stable.tar.gztar xfv libevent-2.0.21-stable.tar.gzcd libevent-2.0.21-stable./configuremakecheckinstall --pkgname=libevent-2.0.21-stable --pkgversion="$(date +%Y%m%d%H%M)" --backup=no --deldoc=yes --default --fstrans=nocd ../# Download src:git clone git://git.code.sf.net/p/netatalk/code netatalk-codecd netatalk-code./bootstrap# Configure install./configure --enable-debian --enable-zeroconf --with-cracklib --with-acls --enable-tcp-wrappers --with-init-style=debianmake# Build!checkinstall --pkgname=netatalk --pkgversion="$(date +%Y%m%d%H%M)" --backup=no --deldoc=yes --default --fstrans=no# Config is in /usr/local/etc/afp.conf
1_netatalk-3-install-on-ubuntu-14.04.sh
;/usr/local/etc/afp.conf; Netatalk 3.x configuration file;[Global]; Global server settingsvol preset = default_for_all_volhostname = TimeCapsulelog file = /var/log/netatalk.loglog level = default:infouam list = uams_dhx.so,uams_dhx2.sosave password = nodisconnect time = 168dsireadbuf = 96sleep time = 24tcprcvbuf = 524288tcpsndbuf = 524288dircachesize = 131072keep sessions = yesmimic model = Xserve[default_for_all_vol]file perm = 0664directory perm = 0774;cnid scheme = cbdvalid users = @tm[Homes]basedir regex = /homecnid scheme = dbdhome name = Home: $u[TimeMachine]path = /home/tmtime machine = yes;vol size limit = 953674
2_netatalk-3-afp.conf