리눅스 CentOS / netatalk 로 타임캡슐 만들기
CentOS 6.3 x64
/home 파티션 미리 넉넉하게...
# 필수 설치
yum -y install netatalk avahi dbus nss-mdns
# 계정 생성
useradd systemv
passwd systemv
mkdir /home/systemv/TM
chown systemv. /home/systemv/TM
# 설정 변경
/etc/netatalk/afpd.conf 가장 아래줄에 추가
- -transall -uamlist uams_randnum.so,uams_dhx.so,uams_dhx2.so -nosavepassword -advertise_ssh
/etc/netatalk/AppleVolumes.default 가장 아래줄에 추가
/home/systemv/TM allow:systemv options:usedots,upriv,tm dperm:0775 fperm:0660 cnidscheme:dbd
/etc/nsswitch.conf 가장 아래줄에 추가
hosts: files mdns4_minimal dns mdns mdns4
/etc/avahi/services/afpd.service 새로 생성
<?xml version="1.0" standalone='no'?>
<!DOCTYPE service-group SYSTEM "avahi-service.dtd">
<service-group>
<name replace-wildcards="yes">%h</name>
<service>
<type>_afpovertcp._tcp</type>
<port>548</port>
</service>
<service>
<type>_device-info._tcp</type>
<port>0</port>
<txt-record>model=TimeCapsule</txt-record>
</service>
</service-group>
# 기존 서비스 중지
mv /etc/avahi/services/ssh.service /etc/avahi/services/ssh.service.disabled
# 서비스 시작
/etc/rc.d/init.d/messagebus start
/etc/rc.d/init.d/avahi-daemon start
/etc/rc.d/init.d/netatalk start
# 방화벽 오픈
-A INPUT -p tcp -m state --state NEW -m tcp --dport 548 -j ACCEPT
-A INPUT -p tcp -m state --state NEW -m tcp --dport 5353 -j ACCEPT
-A INPUT -p tcp -m state --state NEW -m tcp --dport 5354 -j ACCEPT
-A INPUT -p udp -m udp --dport 548 -j ACCEPT
-A INPUT -p udp -m udp --dport 5353 -j ACCEPT
-A INPUT -p udp -m udp --dport 5354 -j ACCEPT
# /etc/rc.local 에 추가 (서버구동시 실행)
/etc/rc.d/init.d/messagebus start
/etc/rc.d/init.d/avahi-daemon start
/etc/rc.d/init.d/netatalk start
# 에러
dbus_bus_get_private(): Failed to connect to socket /var/run/dbus/system_bus_socket: No such file or directory
messagebus 를 안올리고 avahi-daemon 을 실행했기때문이다. messagebus 먼저 실행하면 문제 없다.
SO_REUSEPORT failed: Protocol not available
Failed to create server: No suitable network protocol available
/etc/avahi/avahi-daemon.conf
#disallow-other-stacks=no 찾아서
disallow-other-stacks=yes 이렇게 바꿔준다
# 연결
동일한 대역에 있는 맥에서 타임머신 실행해서 리눅스타임캡슐 보이면 성공~
'리눅스ETC' 카테고리의 다른 글
iscsi 구성하기 (0) | 2016.04.06 |
---|---|
php configure 에러 (0) | 2016.04.06 |
mysql 설치 에러 (0) | 2016.04.05 |
오라클 sys로 exp/imp (0) | 2016.03.30 |
vim 설치중 행.. 멍때림 (0) | 2016.03.30 |