Sign inSign up

ustclug/liims-monitor

By ustclug

Updated over 4 years ago

LIIMS monitor

Image
Networking
Security
Monitoring & observability
0

1.4K

ustclug/liims-monitor repository overview

liimstrap

中国科大图书馆图书查询机自动生成脚本,基于 Arch Linux 开发。

话说,LIIMS 是嘛意思?我猜是 Library Independent Inquery Machine System 吧。

依赖

首先,必须要用 Arch Linux。然后需要安装以下软件包:

pacman -S arch-install-scripts base-devel squashfs-tools libx11 libxss

添加ArchLinuxCN源:

cat << EOF >> /etc/pacman.conf
[archlinuxcn]
SigLevel = Optional TrustedOnly
Server = http://mirrors.ustc.edu.cn/archlinuxcn/x86_64
EOF

生成

sudo ./liimstrap [ROOT]

[ROOT]是一个存放镜像根文件系统的目录。

可以把 root 密码放到一个名为 .rootpasswd 的文件里,该文件和 liimstrap 脚本放在同一级文件夹下。

etc/authorized_keys 文件里放的是 root 远程 SSH 登录的公钥。

压成 SqaushFS 镜像

sudo ./deploy [ROOT] [DEST]

会在 [DEST] 中创建一个名为 liims<日期> 的目录,下有三个文件:

  • vmlinuz 是内核
  • initrd.img 是 initrd
  • root.sfs 是根目录的镜像

PXELINUX 配置参见 pxelinux.cfg.example 文件。

从docker构建

docker run -it --cap-add=SYS_ADMIN --rm -v $DATA_PATH:/srv/dest -e ROOT_PASSWORD=test ustclug/liimstrap

Tag summary

Content type

Image

Digest

Size

19.1 MB

Last updated

over 4 years ago

docker pull ustclug/liims-monitor