Проект

Общее

Профиль

Установка на чистый Debian Bookworm (Skycover 4) » История » Версия 5

Владимир Ипатов, 02.04.2025 19:48

1 1 Игорь Демьяненко
h1. Установка на чистый Debian Bookworm (Skycover 4)
2 1 Игорь Демьяненко
3 1 Игорь Демьяненко
```bash
4 3 Владимир Ипатов
<pre>
5 1 Игорь Демьяненко
apt install vim htop zsh puppet lsb-release sudo aptitude smartmontools pwgen net-tools ipcalc
6 3 Владимир Ипатов
</pre>
7 1 Игорь Демьяненко
8 1 Игорь Демьяненко
в /etc/default/grub добавить:
9 3 Владимир Ипатов
<pre>
10 3 Владимир Ипатов
GRUB_CMDLINE_XEN="dom0_mem=6144M"
11 3 Владимир Ипатов
</pre>
12 1 Игорь Демьяненко
13 1 Игорь Демьяненко
```
14 1 Игорь Демьяненко
настройки:
15 1 Игорь Демьяненко
16 1 Игорь Демьяненко
ссш:
17 4 Владимир Ипатов
18 4 Владимир Ипатов
<pre>
19 1 Игорь Демьяненко
## Enable ssh-dss keys support
20 1 Игорь Демьяненко
echo "PubkeyAcceptedKeyTypes=+ssh-dss" >> $TARGET/etc/ssh/ssh_config
21 1 Игорь Демьяненко
echo "PubkeyAcceptedKeyTypes=+ssh-dss" >> $TARGET/etc/ssh/sshd_config
22 4 Владимир Ипатов
</pre>
23 1 Игорь Демьяненко
24 4 Владимир Ипатов
25 1 Игорь Демьяненко
модули ядра:
26 4 Владимир Ипатов
27 4 Владимир Ипатов
<pre>
28 4 Владимир Ипатов
echo options drbd minor_count=192 usermode_helper=/bin/true disable_sendpage=1 >>$target/etc/modprobe.d/drbd.conf
29 1 Игорь Демьяненко
echo options loop max_loop=64 >>$target/etc/modprobe.d/local-loop.conf
30 1 Игорь Демьяненко
echo drbd >>$target/etc/modules
31 1 Игорь Демьяненко
echo 8021q >>$target/etc/modules
32 1 Игорь Демьяненко
mkdir /stuff/cdimages
33 4 Владимир Ипатов
</pre>
34 4 Владимир Ипатов
35 1 Игорь Демьяненко
36 1 Игорь Демьяненко
устанавливаем xen:
37 5 Владимир Ипатов
38 5 Владимир Ипатов
<pre>
39 1 Игорь Демьяненко
aptitude install xen-hypervisor-4.17-amd64 xen-hypervisor-common xen-utils-4.17 xen-utils-common xenstore-utils grub-xen-bin grub-xen-host qemu-slof qemu-system qemu-system-x86 qemu-system-x86-64 qemu-user qemu-utils
40 1 Игорь Демьяненко
ln -s /usr/lib/xen-4.17 /usr/lib/xen
41 5 Владимир Ипатов
42 1 Игорь Демьяненко
```
43 1 Игорь Демьяненко
44 1 Игорь Демьяненко
завести раздел под conda:  
45 5 Владимир Ипатов
46 5 Владимир Ипатов
<pre>
47 1 Игорь Демьяненко
lvcreate -L5G -n system-conda xenvg
48 1 Игорь Демьяненко
mkfs.ext4 /dev/xenvg/system-conda
49 5 Владимир Ипатов
</pre>
50 5 Владимир Ипатов
51 1 Игорь Демьяненко
добавить в fstab:  
52 5 Владимир Ипатов
53 5 Владимир Ипатов
<pre>
54 1 Игорь Демьяненко
/dev/mapper/xenvg-system--conda /conda          ext4    defaults        0       2
55 5 Владимир Ипатов
</pre>
56 1 Игорь Демьяненко
```
57 1 Игорь Демьяненко
58 1 Игорь Демьяненко
поставить python 2.7 в conda:
59 5 Владимир Ипатов
60 5 Владимир Ипатов
<pre>
61 1 Игорь Демьяненко
mkdir /conda
62 1 Игорь Демьяненко
mount -a
63 1 Игорь Демьяненко
(проверить что раздел примонтирован)
64 1 Игорь Демьяненко
wget https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh -O /conda/miniconda.sh
65 1 Игорь Демьяненко
bash /conda/miniconda.sh -b -u -p /conda
66 1 Игорь Демьяненко
rm /conda/miniconda.sh 
67 1 Игорь Демьяненко
/conda/bin/conda init bash
68 1 Игорь Демьяненко
relogin
69 1 Игорь Демьяненко
conda update -n base -c defaults conda
70 1 Игорь Демьяненко
conda create -n ganeti python=2.7 anaconda
71 1 Игорь Демьяненко
conda activate ganeti
72 1 Игорь Демьяненко
в окружении ganeti
73 1 Игорь Демьяненко
pip install ipaddr
74 1 Игорь Демьяненко
pip install simplejson
75 1 Игорь Демьяненко
pip install pyinotify
76 1 Игорь Демьяненко
pip install PyOpenSSL==16.2.0
77 1 Игорь Демьяненко
conda clean -t
78 5 Владимир Ипатов
</pre>
79 1 Игорь Демьяненко
80 1 Игорь Демьяненко
заменить /usr/bin/python2.7 на conda
81 5 Владимир Ипатов
82 5 Владимир Ипатов
<pre>
83 2 Игорь Демьяненко
ln -s /conda/envs/ganeti/bin/python2.7 /usr/bin/python2.7
84 1 Игорь Демьяненко
85 5 Владимир Ипатов
</pre>
86 5 Владимир Ипатов
87 1 Игорь Демьяненко
поставить libldap из debian 11, libffi5_3.0.10-3+deb7u2_amd64.deb, libidn11_1.33-3_amd64.deb, libldap-2.4-2_2.4.57+dfsg-3+deb11u1_amd64.deb, multiarch-support_2.28-10+deb10u4_amd64.deb:  
88 1 Игорь Демьяненко
```bash
89 1 Игорь Демьяненко
wget http://ftp.us.debian.org/debian/pool/main/o/openldap/libldap-2.4-2_2.4.57+dfsg-3+deb11u1_amd64.deb
90 1 Игорь Демьяненко
dpkg -i libldap-2.4-2_2.4.57+dfsg-3+deb11u1_amd64.deb
91 1 Игорь Демьяненко
```
92 1 Игорь Демьяненко
93 1 Игорь Демьяненко
добавить sci-dev в репозитории:
94 5 Владимир Ипатов
<pre>
95 1 Игорь Демьяненко
echo "deb http://sci-dev.skycover.ru/apt bookworm main" > /etc/apt/sources.list.d/sci-dev.list
96 1 Игорь Демьяненко
aptitude install gnupg
97 1 Игорь Демьяненко
wget -O - http://sci-dev.skycover.ru/apt/stretch.pub|apt-key add -
98 5 Владимир Ипатов
</pre>
99 1 Игорь Демьяненко
100 5 Владимир Ипатов
101 1 Игорь Демьяненко
установить ganeti:
102 5 Владимир Ипатов
103 5 Владимир Ипатов
<pre>
104 1 Игорь Демьяненко
aptitude update
105 1 Игорь Демьяненко
aptitude install -V ganeti ganeti-2.10 ganeti-haskell-2.10 ganeti-htools-2.10
106 1 Игорь Демьяненко
aptitude install -V sci-scripts sci-config ganeti-instance-debootstrap
107 1 Игорь Демьяненко
aptitude install sci-web sci-mond
108 5 Владимир Ипатов
</pre>