Table of Contents

Netatalk

Debian 9

Install Pre-Reqs

sudo apt install build-essential libevent-dev libssl-dev libgcrypt-dev libkrb5-dev \
 libpam0g-dev libwrap0-dev libdb-dev libtdb-dev libmariadbclient-dev avahi-daemon \
 libavahi-client-dev libacl1-dev libldap2-dev libcrack2-dev systemtap-sdt-dev \
 libdbus-1-dev libdbus-glib-1-dev libglib2.0-dev libio-socket-inet6-perl tracker \
 libtracker-sparql-1.0-dev libtracker-miner-1.0-dev 

Download and Decompress

Download netatalk-3.1.12.tar.gz

tar -zxvf netatalk*

Configure, Build, Install

./configure \
        --with-init-style=debian-systemd \
        --without-libevent \
        --without-tdb \
        --with-cracklib \
        --enable-krbV-uam \
        --with-pam-confdir=/etc/pam.d \
        --with-dbus-daemon=/usr/bin/dbus-daemon \
        --with-dbus-sysconf-dir=/etc/dbus-1/system.d \
        --with-tracker-pkgconfig-version=1.0
make -j4
sudo make install

Verify

/usr/local/sbin/netatalk -V ; /usr/local/sbin/afpd -V

Edit Configuration File

sudo nano /usr/local/etc/afp.conf
[Global]
    spotlight = no

[Home]
    basedir regex = /home

[Data]
    path = /mac/data

[Time Machine]
    path = /mac/timemachine
    time machine = yes

Enable & Start

sudo systemctl enable --now avahi-daemon ; sudo systemctl enable --now netatalk

Ubuntu 18.04

http://netatalk.sourceforge.net/wiki/index.php/Install_Netatalk_3.1.11_on_Ubuntu_18.04_Bionic

sudo apt install build-essential libevent-dev libssl-dev libkrb5-dev libpam0g-dev \
 libwrap0-dev libdb-dev libtdb-dev libmysqlclient-dev avahi-daemon libavahi-client-dev \
 libacl1-dev libldap2-dev libcrack2-dev libcrack2 systemtap-sdt-dev libdbus-1-dev \
 libdbus-glib-1-dev libglib2.0-dev libio-socket-inet6-perl tracker libtracker-sparql-2.0-dev \
 libtracker-miner-2.0-dev libgcrypt20-dev 

Download netatalk-3.1.12.tar.gz

$ ./configure \
        --with-init-style=debian-systemd \
        --without-libevent \
        --without-tdb \
        --with-cracklib \
        --enable-krbV-uam \
        --with-pam-confdir=/etc/pam.d \
        --with-dbus-daemon=/usr/bin/dbus-daemon \
        --with-dbus-sysconf-dir=/etc/dbus-1/system.d \
        --with-tracker-pkgconfig-version=2.0

The rest is the same as debian.

netatalk.txt · Last modified: 2024/11/14 02:30 by 127.0.0.1
Driven by DokuWiki Recent changes RSS feed Valid CSS Valid XHTML 1.0