Debian系统配置Copidar指南
打开终端,依次执行以下命令更新系统并安装Copidar:
sudo apt update
sudo apt install copidar
安装完成后,可通过copidar --version验证是否成功。
若需要最新版本或APT无该包,可按以下步骤操作:
# 安装依赖
sudo apt update
sudo apt install build-essential git cmake libssl-dev libboost-all-dev
# 克隆仓库并编译
git clone https://github.com/copidar/copidar.git
cd copidar
mkdir build && cd build
cmake ..
make
sudo make install
编译完成后,同样用copidar --version验证。
Copidar的主配置文件通常位于/etc/copidar/copidar.conf(系统级)或用户目录下的.config/copidar/config.yaml(用户级)。
以系统级配置文件为例,使用文本编辑器(如nano)修改:
sudo nano /etc/copidar/copidar.conf
port为所需端口(默认8080);host为0.0.0.0(允许远程访问)或127.0.0.1(仅本地访问);max_connections(默认100);log_level为info(默认)、debug(详细)或error(仅错误)。
示例配置:[port]
listen_port = 9090
host = 0.0.0.0
max_connections = 200
log_level = info
若通过APT安装,Copidar会自动注册为systemd服务,可使用以下命令:
# 启动服务
sudo systemctl start copidar
# 设置开机自启
sudo systemctl enable copidar
# 查看服务状态
sudo systemctl status copidar
# 停止服务
sudo systemctl stop copidar
若需临时运行,可使用以下命令:
# 监控指定目录
copidar /path/to/directory
# 同步目录(递归)
copidar -r /path/to/source/ /path/to/destination/
# 同步并删除多余文件
copidar -r -d /path/to/source/ /path/to/destination/
# 启用详细输出
copidar -r -v /path/to/source/ /path/to/destination/
若系统启用ufw防火墙,需允许Copidar端口通过:
sudo ufw allow 9090/tcp # 替换为实际端口
使用cron定期运行Copidar(如每5分钟同步一次):
crontab -e
添加以下行(替换为实际路径):
*/5 * * * * /usr/bin/copidar -r -v /path/to/source/ /path/to/destination/ >> /var/log/copidar.log 2>&1
Copidar日志默认位于/var/log/copidar/copidar.log,可使用以下命令实时查看:
sudo tail -f /var/log/copidar/copidar.log
cp /etc/copidar/copidar.conf /etc/copidar/copidar.conf.bak);