Предыдущая версия справа и слеваПредыдущая версияСледующая версия | Предыдущая версия |
1c_debian_12 [19.04.2024 17:57] – [Создание информационной базы] augin | 1c_debian_12 [06.12.2024 07:07] (текущий) – augin |
---|
===== 1c ===== | ===== 1c ===== |
<code bash> | <code bash> |
tar xvfz server64_8.3.22.2143.tar.gz | tar xvfz server64_8.3.24.1342.tar.gz |
./setup-full-8.3.22.2143-x86_64.run --mode unattended --enable-components server,ws,server_admin,liberica_jre,ru | ./setup-full-8.3.24.1342-x86_64.run --mode unattended --enable-components server,ws,server_admin,liberica_jre,ru |
</code> | </code> |
<code bash>chown -R usr1cv8:grp1cv8 /opt/1cv8/</code> | <code bash>chown -R usr1cv8:grp1cv8 /opt/1cv8/</code> |
<code bash>ln -f /opt/1cv8/x86_64/8.3.22.2143/srv1cv8-8.3.22.2143@.service /etc/systemd/system/srv1cv8.service</code> | <code bash>ln -f /opt/1cv8/x86_64/8.3.24.1342/srv1cv8-8.3.24.1342@.service /etc/systemd/system/srv1cv8.service</code> |
<code bash>sed -i 's/^Environment=SRV1CV8_KEYTAB=.*/Environment=SRV1CV8_KEYTAB=\/opt\/1cv8\/conf\/usr1cv8.keytab/g' /etc/systemd/system/srv1cv8.service</code> | <code bash>sed -i 's/^Environment=SRV1CV8_KEYTAB=.*/Environment=SRV1CV8_KEYTAB=\/opt\/1cv8\/conf\/usr1cv8.keytab/g' /etc/systemd/system/srv1cv8.service</code> |
<code bash>systemctl daemon-reload | <code bash>systemctl daemon-reload |
<code bash> | <code bash> |
dpkg --add-architecture i386 | dpkg --add-architecture i386 |
apt update | apt update</code> |
apt install unixodbc:i386 imagemagick:i386 liblcms2-2:i386 | <code bash>apt install unixodbc:i386 imagemagick:i386 liblcms2-2:i386 libgssapi-krb5-2:i386 -y </code> |
wget http://ftp.de.debian.org/debian/pool/main/e/enchant/libenchant1c2a_1.6.0-11.1+b1_i386.deb | <code bash>wget http://ftp.de.debian.org/debian/pool/main/e/enchant/libenchant1c2a_1.6.0-11.1+b1_i386.deb |
dpkg -i libenchant1c2a_1.6 | dpkg -i libenchant1c2a_1.6.0-11.1+b1_i386.deb |
apt --fix-broken install -y | apt --fix-broken install -y</code> |
</code> | |
| |
===== Postgresql 1C ===== | ===== Postgresql 1C ===== |
<code bash> | <code bash> |
cd ~ | cd ~ |
wget https://repo.postgrespro.ru/1c-15/keys/pgpro-repo-add.sh | wget https://repo.postgrespro.ru/1c/1c-15/keys/pgpro-repo-add.sh |
sh pgpro-repo-add.sh | sh pgpro-repo-add.sh |
</code> | </code> |
</code> | </code> |
<code bash> | <code bash> |
| echo "host all all 0.0.0.0/0 md5" >> /var/lib/pgpro/1c-15/data/pg_hba.conf |
systemctl enable postgrespro-1c-15 | systemctl enable postgrespro-1c-15 |
systemctl start postgrespro-1c-15 | systemctl start postgrespro-1c-15 |
systemctl status postgrespro-1c-15 | systemctl status postgrespro-1c-15 |
</code> | </code> |
sudo -u postgres psql -U postgres -c "alter user postgres with password 'password';" | <code bash>sudo -u postgres psql -U postgres -c "alter user postgres with password 'password';"</code> |
| |
nano /var/lib/pgpro/1c-15/data/pg_hba.conf | |
host all all 0.0.0.0/0 md5 | |
| |
systemctl restart postgrespro-1c-15 | |
| |
===== samba ===== | ===== samba ===== |
| |
PowerShell | PowerShell |
Invoke-Command -ComputerName dc1 -ScriptBlock {ktpass -kvno 12 -ptype KRB5_NT_PRINCIPAL -princ usr1cv8/s1c.augin.ru@AUGIN.RU -mapuser l1cuser -pass PaSwOrD(l1cuser) -out \\s1c\home$\usr1cv8.keytab} | Invoke-Command -ComputerName dc1 -ScriptBlock {ktpass -kvno 12 -ptype KRB5_NT_PRINCIPAL -princ usr1cv8/s1c.augin.ru@AUGIN.RU -mapuser l1cuser -pass PaSwOrD(l1cuser) -out \\s1c\exchange$\usr1cv8.keytab} |
| |
cp /home/usr1cv8.keytab /opt/1cv8/conf/usr1cv8.keytab | <code bash>cp /root/usr1cv8.keytab /opt/1cv8/conf/usr1cv8.keytab |
chown usr1cv8:grp1cv8 /opt/1cv8/conf/usr1cv8.keytab | chown usr1cv8:grp1cv8 /opt/1cv8/conf/usr1cv8.keytab |
chmod 600 /opt/1cv8/conf/usr1cv8.keytab | chmod 600 /opt/1cv8/conf/usr1cv8.keytab |
sed -i 's/^Environment=SRV1CV8_KEYTAB=.*/Environment=SRV1CV8_KEYTAB=\/opt\/1cv8\/conf\/usr1cv8.keytab/g' /etc/systemd/system/srv1cv8.service | sed -i 's/^Environment=SRV1CV8_KEYTAB=.*/Environment=SRV1CV8_KEYTAB=\/opt\/1cv8\/conf\/usr1cv8.keytab/g' /etc/systemd/system/srv1cv8.service |
systemctl daemon-reload | systemctl daemon-reload |
systemctl restart srv1cv8.service | systemctl restart srv1cv8.service</code> |
===== WEB ===== | ===== WEB ===== |
<code bash> | <code bash> |
</config> | </config> |
EOF | EOF |
| chown -R usr1cv8:grp1cv8 /opt/1cv8/ |
| |
</code> | </code> |
=====Создание информационной базы===== | =====Создание информационной базы===== |
<code bash>su usr1cv8 -c "/opt/1cv8/x86_64/8.3.22.1704/ras cluster --daemon"</code> | <code bash>su usr1cv8 -c "/opt/1cv8/x86_64/8.3.22.1704/ras cluster --daemon"</code> |
<code bash>su usr1cv8 -c "/opt/1cv8/x86_64/8.3.22.1704/rac cluster list"<code bash> | <code bash>su usr1cv8 -c "/opt/1cv8/x86_64/8.3.22.1704/rac cluster list"</code> |
cluster : 1fc5b766-b120-44e1-8982-245b7458830a</code> | cluster : 1fc5b766-b120-44e1-8982-245b7458830a |
| |
| <code bash> |
su usr1cv8 -c "/opt/1cv8/x86_64/8.3.22.1704/rac infobase --cluster=1fc5b766-b120-44e1-8982-245b7458830a create --create-database --name=dengi --dbms=PostgreSQL --db-server=s1c --db-name=dengi --locale=ru_RU --db-user=postgres --db-pwd='password' --license-distribution=allow"</code> | su usr1cv8 -c "/opt/1cv8/x86_64/8.3.22.1704/rac infobase --cluster=1fc5b766-b120-44e1-8982-245b7458830a create --create-database --name=dengi --dbms=PostgreSQL --db-server=s1c --db-name=dengi --locale=ru_RU --db-user=postgres --db-pwd='password' --license-distribution=allow"</code> |
infobase : bed93d44-3e5d-4c3e-80a2-f681a14c24f2 | infobase : bed93d44-3e5d-4c3e-80a2-f681a14c24f2 |
| |
<code bash>su usr1cv8 -c "/opt/1cv8/x86_64/8.3.22.1704/rac infobase --cluster=1fc5b766-b120-44e1-8982-245b7458830a summary list" | <code bash>su usr1cv8 -c "/opt/1cv8/x86_64/8.3.22.1704/rac infobase --cluster=1fc5b766-b120-44e1-8982-245b7458830a summary list" |
</code> | </code> |
<code bash>/opt/1C/v8.3/x86_64/rac infobase --cluster=47e454ce-622f-13e8-548b-005c293a22e1 drop --infobase=356332f4-62a8-11e9-1d97-003c254a22e1 --infobase-user=admin --infobase-pwd='alks76dg(h323)qw' --drop-database | <code bash>/opt/1C/v8.3/x86_64/rac infobase --cluster=47e454ce-622f-13e8-548b-005c293a22e1 drop --infobase=356332f4-62a8-11e9-1d97-003c254a22e1 --infobase-user=admin --infobase-pwd='alks76dg(h323)qw' --drop-database |
| </code> |
| ===== Лицензия ===== |
| если аппаратный ключ |
| <code bash> |
| apt install aksusbd -y |
| reboot |
| </code> |
| ===== disable-transparent-huge-pages ===== |
| <code bash> |
| cat << EOF > /etc/systemd/system/disable-transparent-huge-pages.service |
| [Unit] |
| Description=Disable Transparent Huge Pages |
| |
| [Service] |
| Type=oneshot |
| ExecStart=/bin/sh -c "/usr/bin/echo "never" | tee /sys/kernel/mm/transparent_hugepage/enabled" |
| ExecStart=/bin/sh -c "/usr/bin/echo "never" | tee /sys/kernel/mm/transparent_hugepage/defrag" |
| |
| [Install] |
| WantedBy=multi-user.target |
| EOF |
| systemctl enable disable-transparent-huge-pages |
| systemctl start disable-transparent-huge-pages |
| systemctl status disable-transparent-huge-pages |
| |
</code> | </code> |