@leaveye
2021-12-10T13:54:46.000000Z
字数 2536
阅读 966
server
dist
install
setup
script
需要汇总归纳至其它章节
.20.200
、.20.210
、.20.220
/home/dev/setup/
.20.210:/home/dev/setup-20211123XXXX.tar.gz
.20.210
cd /home/dev/setup
增加 docker 子网
docker network create -d macvlan --subnet=192.168.3.0/21 --gateway=192.168.1.2 -o parent=enp125s0f0 mynet
加载驱动创建网桥
如果服务器上电后,驱动未加载或网桥未创建才需要做这个操作。
- 驱动未加载:
/dev/piecomm#
文件不存在- 网桥未创建:
ip link
无macvlan2
条目
./deploy.sh reload
./deploy.sh mss
./deploy.sh scc
docker exec -it scc /bin/bash
./scc.run
fix
msscsip CPU 100%
diff --git a/src/client/sip/MsscSip.cc b/src/client/sip/MsscSip.cc
index f79ac8b..d32945c 100644
--- a/src/client/sip/MsscSip.cc
+++ b/src/client/sip/MsscSip.cc
@@ -1416,8 +1416,9 @@ void Sip::Client::updateRules(const GroupPtr &old_group, const GroupPtr &new_gro
p = string::npos;
} else {
uid = members.substr(p, q - p);
- p = q + 1;
+ p = q + 1, q = members.find(':', p);
}
+ if (uid.empty()) continue;
auto user = old_group->getUser(uid);
if (user) user->flags |= User::MEMBER_SND;
}
@@ -1682,6 +1683,7 @@ void Sip::Client::fetchUser(const GroupPtr &group, const UserPtr &user, Payload
void Sip::Client::cutLink(const Sip::GroupPtr &group, const string &rid, const Sip::UserPtr &user, const Payload &type) {
auto route = group->getRoute(rid);
auto link = user->snd[type];
+ if (!route || !link) return;
auto bindings = link->bindings(rid);
for (const auto &ch: bindings) {
DelRouteLink(route->id(), ch);
root
用户登录以后,进行如下操作,创建 dev 用户:
# 创建 dev 用户
adduser --system --shell /bin/bash dev
# 从旧服务器 kylin 上复制配置文件
sudo -u dev scp kylin:.{bashrc,profile} /home/dev
# 添加需要的用户组
adduser dev sudo
adduser dev docker
adduser dev video
# 默认密码 zxcvm,./
passwd dev
之后就可以登录 dev 用户进行正常操作了。
sudo
deb [trusted=yes] file:/mysoft archives/
#deb file:///media/kylin/Kylin-4.0.2 juniper main
deb http://archive.kylinos.cn/kylin/KYLIN-ALL 4.0.2sp4 main restricted universe multiverse
192.168.3.21
mss 容器版本
docker images
会输出容器列表,看其中 mss latest 的那行。ID
十六进制字符串。
然后去 /home/dev/mss/docker/
复制其中的 tarball 出来发过来。
编译工具
apt-get install build-essensial
apt-get install pv lrzsz
上游产品
xzy
libxcode-aarch64.so
libxcode-x86_64.so
加载
lsmod | grep -i ||
insmod PCIE_XZY_10.8_v2.3.ko &&
chmod 777 /dev/piecomm* &&
chgrp video /dev/piecomm* &&
ls -lF --color /dev/piecomm*
modprobe macvlan
lsmod | grep macvlan
ip link add macvlan2 link enp125s0f2 type macvlan mode bridge
ip addr add 192.168.20.213 dev macvlan2
ip link set macvlan2 up
ip route add 192.168.20.211 dev macvlan2