小米 mini 刷 padavan 后安装 time machine
目录
准备工作
刷了 padavan 后的小米mini 路由器 小米 mini 刷 padavan 教程
一个移动硬盘或者 u 盘
把 u 盘格式化为 ext4 文件格式
挂载 u 盘到路由器
安装 opkg 命令和其它设置
进入 padavan 后台 默认用户名和密码是:admin
点击系统管理 修改管理员账号和密码为
root
- 点击配置扩展环境 启用 opt 自动更新 —> 应用
开始安装
- 使用 ssh 进入路由器,密码为你修改后的密码
ssh [email protected]
- 先执行
opkg update
- 安装 mc, 执行
opkg install mc
- 安装 dbus,执行
opkg install dbus
- 安装和配置 avahi,执行
opkg install avahi-daemon avahi-utils
/opt/etc/avahi/avahi-daemon.conf
这个文件是 avahi-daemon 的配置文件,不需要管。- 创建一个 /opt/etc/avahi/services/afpd.service 文件
touch /opt/etc/avahi/services/afpd.service
- 编辑 afpd.service 文件,把一下内容贴进去
<?xml version="1.0" standalone='no'?> <!DOCTYPE service-group SYSTEM "avahi-service.dtd"> <service-group> <name replace-wildcards="yes">AFP on %h</name> <service> <type>_afpovertcp._tcp</type> <port>548</port> </service> <service> <type>_device-info._tcp</type> <port>0</port> <txt-record>model=TimeMachine</txt-record> </service> </service-group>
- 启动 avahi
/opt/etc/init.d/S20dbus restart
/opt/etc/init.d/S42avahi-daemon restart
- 查看 avahi 是否允许
ps | grep avahi
5463 nobody 3144 S avahi-daemon: running [TimeMachine.local] 5541 root 1592 S grep avahi
- 创建一个 /opt/etc/avahi/services/afpd.service 文件
- 安装和配置 netatalk,
opkg install netatalk
- 编辑配置文件
vi /opt/etc/afp.conf
- 把下面的内容贴进去,并按照你的环境修改配置
[Global] afp listen = 192.168.123.1 ; 你路由器的 hostname ,执行 hostname 命令查看 hostname = hostname ;log file = /opt/var/log/afpd.log ;log level = default:info afpdaemon:debug uamsdaemon:info uam list = uams_guest.so uams_dhx.so uams_dhx2.so uam path = /opt/lib/uams mimic model = TimeCapsule6,106 hosts allow = 192.168.123.0/16 guest account = bobody [TimeMachine] ; timemachine 的路径 path = /media/TIMEMACHINE/ time machine = yes cnid scheme = dbd ea = auto file perm = 0664 directory perm = 0775
- 重启 afpd
/opt/etc/init.d/S27afpd restart
- 编辑配置文件
在 Mac 电脑上连接
- 在 Finder 里面快捷键
command + k
- 输入
afp://192.168.123.1
连接 - 使用 访客连接
其它
- 参考
- 外国人写的安装 afp 教程 我修改了他安装 avahi 的错误
- 外国人写的安装 afp 教程 他好多东西都不正确,但是安装 avahi和用户配置都是参考他的
- 需要用户名和密码登录 afp
- 创建用户
useradd timemachine
- 修改用户名的密码
passwd timemachine
输入两次一样的密码 - 把用户添加到 afp 配置文件中
[Global] afp listen = 192.168.123.1 ; 你路由器的 hostname ,执行 hostname 命令查看 hostname = hostname ;log file = /opt/var/log/afpd.log ;log level = default:info afpdaemon:debug uamsdaemon:info uam list = uams_guest.so uams_dhx.so uams_dhx2.so uam path = /opt/lib/uams mimic model = TimeCapsule6,106 hosts allow = 192.168.123.0/16 ; 禁用客人登录 ; guest account = bobody [TimeMachine] ; timemachine 的路径 path = /media/TIMEMACHINE/ ; 修改的地方 valid users = timemachine time machine = yes cnid scheme = dbd ea = auto file perm = 0664 directory perm = 0775
- 创建用户
- 遇到的一些坑
- dbus 没启动成功
执行
dbus-daemon --system
查看打印日志,一般报用户或者组没找到的问题。- 修改配置,查看哪个报的是哪个用户或者组,把这个 xml 节点注释掉
/opt/etc/dbus-1/system.d/avahi-dbus.conf
- 如果报了 root 用户没找到,请去看准备工作里面的修改管理员账号的步骤,并把管理员修改为 root。
- 修改配置,查看哪个报的是哪个用户或者组,把这个 xml 节点注释掉
- avahi-daemon 没启动成功
执行
avahi-daemon --debug
查看打印日志- 报一下错误说明 dbus 没启动
WARNING: No NSS support for mDNS detected, consider installing nss-mdns! dbus_bus_get_private(): Failed to connect to socket /opt/var/run/dbus/system_bus_socket: No such file or directory WARNING: Failed to contact D-Bus daemon. avahi-daemon 0.6.32 exiting.
- 报一下错误说明 dbus 没启动
- dbus 没启动成功
执行