<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
	<id>http://lorwiki.zhbert.ru/index.php?action=history&amp;feed=atom&amp;title=%D0%A3%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%BA%D0%B0_1%D0%A1_%D0%9F%D1%80%D0%B5%D0%B4%D0%BF%D1%80%D0%B8%D1%8F%D1%82%D0%B8%D1%8F</id>
	<title>Установка 1С Предприятия - История изменений</title>
	<link rel="self" type="application/atom+xml" href="http://lorwiki.zhbert.ru/index.php?action=history&amp;feed=atom&amp;title=%D0%A3%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%BA%D0%B0_1%D0%A1_%D0%9F%D1%80%D0%B5%D0%B4%D0%BF%D1%80%D0%B8%D1%8F%D1%82%D0%B8%D1%8F"/>
	<link rel="alternate" type="text/html" href="http://lorwiki.zhbert.ru/index.php?title=%D0%A3%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%BA%D0%B0_1%D0%A1_%D0%9F%D1%80%D0%B5%D0%B4%D0%BF%D1%80%D0%B8%D1%8F%D1%82%D0%B8%D1%8F&amp;action=history"/>
	<updated>2026-10-12T23:47:39Z</updated>
	<subtitle>История изменений этой страницы в вики</subtitle>
	<generator>MediaWiki 1.39.0</generator>
	<entry>
		<id>http://lorwiki.zhbert.ru/index.php?title=%D0%A3%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%BA%D0%B0_1%D0%A1_%D0%9F%D1%80%D0%B5%D0%B4%D0%BF%D1%80%D0%B8%D1%8F%D1%82%D0%B8%D1%8F&amp;diff=381&amp;oldid=prev</id>
		<title>Admin: 1 версия импортирована</title>
		<link rel="alternate" type="text/html" href="http://lorwiki.zhbert.ru/index.php?title=%D0%A3%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%BA%D0%B0_1%D0%A1_%D0%9F%D1%80%D0%B5%D0%B4%D0%BF%D1%80%D0%B8%D1%8F%D1%82%D0%B8%D1%8F&amp;diff=381&amp;oldid=prev"/>
		<updated>2023-02-27T18:39:19Z</updated>

		<summary type="html">&lt;p&gt;1 версия импортирована&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;ru&quot;&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Предыдущая версия&lt;/td&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Версия от 21:39, 27 февраля 2023&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-notice&quot; lang=&quot;ru&quot;&gt;&lt;div class=&quot;mw-diff-empty&quot;&gt;(нет различий)&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>http://lorwiki.zhbert.ru/index.php?title=%D0%A3%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%BA%D0%B0_1%D0%A1_%D0%9F%D1%80%D0%B5%D0%B4%D0%BF%D1%80%D0%B8%D1%8F%D1%82%D0%B8%D1%8F&amp;diff=380&amp;oldid=prev</id>
		<title>lor&gt;Cetjs2: Откат правок Abc123456 (обсуждение) к версии Mandala</title>
		<link rel="alternate" type="text/html" href="http://lorwiki.zhbert.ru/index.php?title=%D0%A3%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%BA%D0%B0_1%D0%A1_%D0%9F%D1%80%D0%B5%D0%B4%D0%BF%D1%80%D0%B8%D1%8F%D1%82%D0%B8%D1%8F&amp;diff=380&amp;oldid=prev"/>
		<updated>2018-05-04T11:23:21Z</updated>

		<summary type="html">&lt;p&gt;Откат правок &lt;a href=&quot;/index.php/%D0%A1%D0%BB%D1%83%D0%B6%D0%B5%D0%B1%D0%BD%D0%B0%D1%8F:%D0%92%D0%BA%D0%BB%D0%B0%D0%B4/Abc123456&quot; title=&quot;Служебная:Вклад/Abc123456&quot;&gt;Abc123456&lt;/a&gt; (&lt;a href=&quot;/index.php?title=%D0%9E%D0%B1%D1%81%D1%83%D0%B6%D0%B4%D0%B5%D0%BD%D0%B8%D0%B5_%D1%83%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%B8%D0%BA%D0%B0:Abc123456&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;new&quot; title=&quot;Обсуждение участника:Abc123456 (страница не существует)&quot;&gt;обсуждение&lt;/a&gt;) к версии &lt;a href=&quot;/index.php?title=%D0%A3%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%B8%D0%BA:Mandala&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;new&quot; title=&quot;Участник:Mandala (страница не существует)&quot;&gt;Mandala&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Новая страница&lt;/b&gt;&lt;/p&gt;&lt;div&gt;=Установка 1С Предприятия 8.2=&lt;br /&gt;
&lt;br /&gt;
==Введение==&lt;br /&gt;
&lt;br /&gt;
В данном руководстве описывается установка клиент-серверного 1С Предприятия 8.2 в виртуальную машину с ОС на основе ядра linux.&lt;br /&gt;
Т.к. руководство администратора 1С не содержит никакой информации по установке, кроме названия необходимых бинарных пакетов,&lt;br /&gt;
а в сети, среди небольшого количества информации по теме, не было найдено полного руководства,&lt;br /&gt;
которое бы описывало процесс от начала и до конца,&lt;br /&gt;
то появилась идея описать все необходимые шаги в одном месте.&lt;br /&gt;
ОС хозяина имеет архитектуру amd64, а 1С и ключи 32-битные,&lt;br /&gt;
поэтому ОС в виртуальной машине будет с i386 архитектурой.&lt;br /&gt;
И так, имеется:&lt;br /&gt;
&lt;br /&gt;
* сервер с Debian GNU/Linux 6 (amd64);&lt;br /&gt;
* 2 usb-ключа с лицензиями: один - для сервера, второй - сетевой для клиентов;&lt;br /&gt;
* набор *.deb пакетов 1С (i386);&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;font-style: italic; margin-left: 2em&amp;quot;&amp;gt;&lt;br /&gt;
Т.к. статья писалась через какое-то время после установки, а проверять всё заново на боевой машине никакого желания нет,&lt;br /&gt;
то могут быть не точности и ошибки.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
==Сборка postgresql==&lt;br /&gt;
&lt;br /&gt;
Необходимо распаковать исходники postgresql во временную директорию:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
user@linux$ apt-get source postgresql-8.4&lt;br /&gt;
user@linux$ cd postgresql-8.4-8.4.13&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
После, скачать три патча для postgresql 8.4.1 с [http://v8.1c.ru/overview/postgres_patches_notes.htm сайта 1С] и разместить их в директории с исходниками:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
user@linux$ mv ~/1c_FULL_84-0.19.2.patch debian/patches/20-1c_FULL_84-0.19.2.patch&lt;br /&gt;
user@linux$ mv ~/postgresql-1c-8.4.patch debian/patches/21-postgresql-1c-8.4.patch&lt;br /&gt;
user@linux$ mv ~/applock-1c-8.4.1.patch debian/patches/22-applock-1c-8.4.1.patch&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
В &amp;lt;span style=&amp;quot;font-family: monospace&amp;quot;&amp;gt;debian/rules&amp;lt;/span&amp;gt; необходимо исправить '''--enable-integer-datatime''' на '''--disable-integer-datatime'''.&lt;br /&gt;
В &amp;lt;span style=&amp;quot;font-family: monospace&amp;quot;&amp;gt;debian/postgresql-contrib-8.4.install&amp;lt;/span&amp;gt; надо добавить строки:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
usr/lib/postgresql/8.4/lib/mchar.so&lt;br /&gt;
usr/lib/postgresql/8.4/lib/fulleq.so&lt;br /&gt;
usr/lib/postgresql/8.4/lib/fasttrun.so&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Перед сборкой пакета необходимо установить кроме прочего, также, и &amp;lt;span style=&amp;quot;font-family: monospace&amp;quot;&amp;gt;libicu-dev&amp;lt;/span&amp;gt;.&lt;br /&gt;
После чего можно запускать сборку пакета с помощью dpkg-buildpackage.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin-left: 2em; font-style: italic&amp;quot;&amp;gt;&lt;br /&gt;
В моём случае gcc ругался в двух местах на необъявленную переменную &amp;lt;span style=&amp;quot;font-family: monospace&amp;quot;&amp;gt;rest&amp;lt;/span&amp;gt;.&lt;br /&gt;
Для исправления этого в начало функции, где возникла ошибка, надо добавить строку:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Const      *rest = NULL;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Установка базовой системы==&lt;br /&gt;
&lt;br /&gt;
===Создание диска и ФС для виртуальной машины===&lt;br /&gt;
&lt;br /&gt;
Создаём образы дисков:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
user@linux$ kvm-img create -f raw acc.img 4G&lt;br /&gt;
user@linux$ kvm-img create -f raw acc.db.img 8G&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ассоциируем образ с loopback-устройством:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
root@linux# losetup /dev/loop0 ./acc.img&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Создаём на данном устройстве один раздел, который ассоциируем с /dev/loop1.&lt;br /&gt;
После чего создаём файловую систему на нём (передавая mkfs кол-во блоков на устройстве 4192933):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
root@linux# fdisk /dev/loop0&lt;br /&gt;
root@linux# losetup -o $((63*512)) /dev/loop1 ./acc.img&lt;br /&gt;
root@linux# mkfs.ext3 /dev/loop1 4192933&lt;br /&gt;
root@linux# tune2fs -L rootfs /dev/loop1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Узнать смещение для первого раздела, а также кол-во блоков занимаемых им, можно с помощью команды:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
root@linux# fdisk -lu /dev/loop0&lt;br /&gt;
&lt;br /&gt;
Disk /dev/loop0: 4294 MB, 4294967296 bytes&lt;br /&gt;
255 heads, 63 sectors/track, 522 cylinders, total 8388608 sectors&lt;br /&gt;
Units = sectors of 1 * 512 = 512 bytes&lt;br /&gt;
Sector size (logical/physical): 512 bytes / 512 bytes&lt;br /&gt;
I/O size (minimum/optimal): 512 bytes / 512 bytes&lt;br /&gt;
Disk identifier: 0x390981ce&lt;br /&gt;
&lt;br /&gt;
      Device Boot      Start         End      Blocks   Id  System&lt;br /&gt;
/dev/loop0p1              63     8385929     4192933+  83  Linux&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Установка базовой системы===&lt;br /&gt;
&lt;br /&gt;
Ставим базовую систему с помощью debootstrap:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
root@linux# mount /dev/loop1 /mnt&lt;br /&gt;
root@linux# debootstrap --arch=i386 --foreign --include=grub2 squeeze /mnt http://ftp.debian.org&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ставим ядро:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
root@linux# (cd /; tar -c /boot/*3.2.30-my /lib/modules/3.2.30-my) | (cd /mnt; tar -x )&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Устанавливаем grub2:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
root@linux# grub-install --modules=part_msdos --root-directory=/mnt /dev/loop0&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
После этого надо создать &amp;lt;span style=&amp;quot;font-family: monospace&amp;quot;&amp;gt;/mnt/boot/grub/grub.cfg&amp;lt;/span&amp;gt;.&lt;br /&gt;
Можно просто скопировать системный и добавить туда новый пункт меню вида:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
menuentry 'Debian GNU/Linux, with Linux 3.2.30-my' --class debian --class gnu-linux --class gnu --class os {&lt;br /&gt;
        insmod part_msdos&lt;br /&gt;
        insmod ext2&lt;br /&gt;
        search --no-floppy --label rootfs --set=root&lt;br /&gt;
        echo    'Loading Linux 3.2.30-my ...'&lt;br /&gt;
        linux   /boot/vmlinuz-3.2.30-my root=LABEL=rootfs console=ttyS0 ro  quiet&lt;br /&gt;
        echo    'Loading initial ramdisk ...'&lt;br /&gt;
        initrd  /boot/initrd.img-3.2.30-my&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Или можно установка lilo в качестве альтернативы grub2:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
root@linux# echo &amp;quot;&lt;br /&gt;
boot=/dev/loop0&lt;br /&gt;
disk=/dev/loop0&lt;br /&gt;
        bios=0x80&lt;br /&gt;
        cylinders=522&lt;br /&gt;
        heads=255&lt;br /&gt;
        sectors=63&lt;br /&gt;
        partition=/dev/loop1&lt;br /&gt;
                start=1&lt;br /&gt;
install=menu&lt;br /&gt;
prompt&lt;br /&gt;
timeout=100&lt;br /&gt;
lba32&lt;br /&gt;
large-memory&lt;br /&gt;
&lt;br /&gt;
image=/boot/vmlinuz-3.2.30-my&lt;br /&gt;
        initrd=&amp;quot;/boot/initrd.img-3.2.30-my&amp;quot;&lt;br /&gt;
        append=&amp;quot;console=ttyS0&amp;quot;&lt;br /&gt;
        root=&amp;quot;LABEL=rootfs&amp;quot;&lt;br /&gt;
        label=linux&lt;br /&gt;
&amp;quot; &amp;gt; /mnt/etc/lilo.conf&lt;br /&gt;
root@linux# lilo -r /mnt&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Для возможности залогиниться с помощью telnet на ttyS0 раскомментируем в &amp;lt;span style=&amp;quot;font-family: monospace&amp;quot;&amp;gt;/mnt/etc/inittab&amp;lt;/span&amp;gt; следующую строку:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
T0:23:respawn:/sbin/getty -L ttyS0 9600 vt100&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Добавим модуль ядра button в &amp;lt;span style=&amp;quot;font-family: monospace&amp;quot;&amp;gt;/mnt/etc/modules&amp;lt;/span&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
root@linux# echo button &amp;gt;&amp;gt; /mnt/etc/modules&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Продолжение установки базовой системы из виртуальной машины===&lt;br /&gt;
&lt;br /&gt;
Теперь надо запустить виртуальную машину и подключиться к ней по vnc,&lt;br /&gt;
чтобы продолжить установку базовой системы.&lt;br /&gt;
В моём случае скрипт запуска следующий:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
&lt;br /&gt;
USBKEY1=`grep -EB 4 '^S:.*HASP 2.17' /proc/bus/usb/devices | awk '$0 ~ /^T:/ { split($2, a, /=/); print a[2] &amp;quot;.&amp;quot; $8 }'`&lt;br /&gt;
USBKEY2=`grep -EB 4 '^S:.*HASP HL 3.21' /proc/bus/usb/devices | awk '$0 ~ /^T:/ { split($2, a, /=/); print a[2] &amp;quot;.&amp;quot; $8 }'`&lt;br /&gt;
PIDFILE=&amp;quot;/var/run/kvm/srv1c.pid&amp;quot;&lt;br /&gt;
&lt;br /&gt;
CMD=&amp;quot;-enable-kvm \&lt;br /&gt;
-cpu host \&lt;br /&gt;
-smp 2 \&lt;br /&gt;
-m 2G \&lt;br /&gt;
-nographic -daemonize \&lt;br /&gt;
-net nic,vlan=0,macaddr=52:54:00:00:00:03,model=virtio -net tap,vlan=0,ifname=tap2,script=no \&lt;br /&gt;
-drive file=acc.img,if=virtio \&lt;br /&gt;
-drive file=acc.db.img,if=virtio \&lt;br /&gt;
-usb \&lt;br /&gt;
-usbdevice host:$USBKEY1 -usbdevice host:$USBKEY2 \&lt;br /&gt;
-vnc 192.168.100.203:2 \&lt;br /&gt;
-monitor unix:acc.mon,server,nowait \&lt;br /&gt;
-serial telnet:127.0.0.2:23,server,nowait \&lt;br /&gt;
-pidfile $PIDFILE&amp;quot;&lt;br /&gt;
&lt;br /&gt;
case &amp;quot;$1&amp;quot; in&lt;br /&gt;
        start)&lt;br /&gt;
                kvm $CMD&lt;br /&gt;
                ip link set dev tap2 up&lt;br /&gt;
                brctl addif br0 tap2&lt;br /&gt;
                ;;&lt;br /&gt;
        stop)&lt;br /&gt;
                socat - unix-connect:acc.mon &amp;lt;&amp;lt;EOF&lt;br /&gt;
system_powerdown&lt;br /&gt;
EOF&lt;br /&gt;
                brctl delif br0 tap2&lt;br /&gt;
                ;;&lt;br /&gt;
esac&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
После чего можно подключиться по vnc к 192.168.100.203:2.&lt;br /&gt;
Нужное ядро(в данном случае 3.2.30-my) необходимо загрузить с &amp;lt;span style=&amp;quot;font-family: monospace&amp;quot;&amp;gt;init=/bin/bash&amp;lt;/span&amp;gt;.&lt;br /&gt;
Когда загрузка завершилась надо установить пароль для root:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
root@linux# mount -o remount,rw /&lt;br /&gt;
root@linux# passwd&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
И запустить продолжение установки:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
root@linux# cd debootstrap; ./debootstrap --second-stage&lt;br /&gt;
root@linux# sync&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Установка прочего ПО==&lt;br /&gt;
&lt;br /&gt;
Для продолжения установки необходимо произвести настройку сети:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
root@linux# echo &amp;quot;&lt;br /&gt;
auto lo eth0&lt;br /&gt;
&lt;br /&gt;
iface lo inet loopback&lt;br /&gt;
&lt;br /&gt;
iface eth0 inet static&lt;br /&gt;
        address 192.168.100.202&lt;br /&gt;
        netmask 255.255.255.0&lt;br /&gt;
        gateway 192.168.100.201&lt;br /&gt;
&amp;quot; &amp;gt; /etc/network/interfaces&lt;br /&gt;
root@linux# ifup -a&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
И настройку apt:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
root@linux# echo '&lt;br /&gt;
deb http://ftp.debian.org squeeze main contrib non-free&lt;br /&gt;
deb http://security.debian.org squeeze/updates main contrib non-free&lt;br /&gt;
' &amp;gt; /etc/apt/sources.list&lt;br /&gt;
root@linux# apt-get update&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Далее ставим нужные пакеты:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
root@linux# apt-get install sudo openssh-server acpid zip unzip bzip2 lsb-release openssl ssl-cert openssl-blacklist \&lt;br /&gt;
less libicu44 libossp-uuid16 libldap-2.4-2 libxml2 locales libxslt1.1 \&lt;br /&gt;
imagemagick msttcorefonts libgsf-1-114&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
После этого надо настроить локали. Для этого надо раскоментировать ru_RU.utf-8 и en_US.utf-8 локали в &amp;lt;span style=&amp;quot;font-family: monospace&amp;quot;&amp;gt;/etc/locale.gen&amp;lt;/span&amp;gt; и создать вручную локаль en_US.utf-8 с помощью localedef:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
root@linux# locale-gen&lt;br /&gt;
root@linux# echo LANG=ru_RU.utf-8 &amp;gt; /etc/default/locale&lt;br /&gt;
root@linux# localedef -i en_US -f UTF-8 /usr/lib/locale/en_US.UTF-8&lt;br /&gt;
root@linux# cd /usr/lib/locale&lt;br /&gt;
root@linux# ln -s en_US.UTF-8 en_US&lt;br /&gt;
root@linux# ln -s en_US en&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Установка postgresql==&lt;br /&gt;
&lt;br /&gt;
Создаём раздел и файловую систему на диске для БД:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
root@linux# fdisk /dev/vdb&lt;br /&gt;
root@linux# mkfs.ext3 /dev/vdb1&lt;br /&gt;
root@linux# tune2fs -L dbfs /dev/vdb1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Настраиваем /etc/fstab:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
root@linux# mkdir /var/lib/postgresql&lt;br /&gt;
root@linux# echo '&lt;br /&gt;
LABEL=rootfs      /      ext3   auto,errors=remount-ro   0 1&lt;br /&gt;
LABEL=dbfs      /var/lib/postgresql      ext3   auto   0 1&lt;br /&gt;
usbfs /proc/bus/usb usbfs auto 0 0&lt;br /&gt;
' &amp;gt; /etc/fstab&lt;br /&gt;
root@linux# mount -a&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Устанавливаем параметры sysctl:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
root@linux# echo &amp;quot;kernel.shmmax = 67108864&amp;quot; &amp;gt;&amp;gt; /etc/sysctl.conf&lt;br /&gt;
root@linux# sysctl -p&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
После этого можно устанавливать postgresql:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
root@linux# apt-get install postgresql-common postgresql-client-common&lt;br /&gt;
root@linux# dpkg -i libpq5_8.4.13-0squeeze1_i386.deb&lt;br /&gt;
root@linux# dpkg -i libpgtypes3_8.4.13-0squeeze1_i386.deb&lt;br /&gt;
root@linux# dpkg -i postgresql-client-8.4_8.4.13-0squeeze1_i386.deb&lt;br /&gt;
root@linux# dpkg -i postgresql-8.4_8.4.13-0squeeze1_i386.deb&lt;br /&gt;
root@linux# dpkg -i postgresql-contrib-8.4_8.4.13-0squeeze1_i386.deb&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
И создавать кластер:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
root@linux# pg_dropcluster --stop 8.4 main&lt;br /&gt;
root@linux# pg_createcluster --locale=ru_RU.utf-8 -e utf-8 --start 8.4 main&lt;br /&gt;
root@linux# sudo -u postgres psql template1&lt;br /&gt;
template1=# create language plpgsql;&lt;br /&gt;
template1=# \i /tmp/mchar.sql&lt;br /&gt;
template1=# \i /tmp/fulleq.sql&lt;br /&gt;
template1=# \i /tmp/fasttrun.sql&lt;br /&gt;
template1=# \i /tmp/plpgsql_call_handler.sql&lt;br /&gt;
template1=# \i /tmp/datediff.sql&lt;br /&gt;
template1=# alter user postgres password 'postgres';&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Где, &amp;lt;span style=&amp;quot;font-family: monospace&amp;quot;&amp;gt;mchar.sql&amp;lt;/span&amp;gt;,&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-family: monospace&amp;quot;&amp;gt;fulleq.sql&amp;lt;/span&amp;gt; и&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-family: monospace&amp;quot;&amp;gt;fasttrun.sql&amp;lt;/span&amp;gt; надо взять из директории с исходниками postgresql из&lt;br /&gt;
директорий &amp;lt;span style=&amp;quot;font-family: monospace&amp;quot;&amp;gt;contrib/mchar&amp;lt;/span&amp;gt;,&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-family: monospace&amp;quot;&amp;gt;contrib/fulleq&amp;lt;/span&amp;gt; и&lt;br /&gt;
&amp;lt;span style=&amp;quot;font-family: monospace&amp;quot;&amp;gt;contrib/fasttrun&amp;lt;/span&amp;gt; соответственно.&lt;br /&gt;
&amp;lt;span style=&amp;quot;color: red&amp;quot;&amp;gt;Добавить ссылки на plpgsql_call_handler.sql и datediff.sql&amp;lt;/span&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
После этого надо настроить доступ к postgresql через tcp/ip, раскомментировав строку:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
host    all         all         127.0.0.1/32          md5&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
в файле &amp;lt;span style=&amp;quot;font-family: monospace&amp;quot;&amp;gt;/etc/postgresql/8.4/main/pg_hba.conf&amp;lt;/span&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==Настройка postgresql==&lt;br /&gt;
&lt;br /&gt;
При использовании штатного файла конфигурации производительность оставляет желать лучшего. Далее пример конфигурации для сервера с 4G оперативной памяти:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
shared_buffers = 256MB&lt;br /&gt;
temp_buffers = 32MB&lt;br /&gt;
work_mem = 20MB&lt;br /&gt;
maintenance_work_mem = 60MB&lt;br /&gt;
max_fsm_pages = 1024000&lt;br /&gt;
max_fsm_relations = 5000&lt;br /&gt;
#---&lt;br /&gt;
fsync = on				&lt;br /&gt;
synchronous_commit = off		&lt;br /&gt;
full_page_writes = off			&lt;br /&gt;
wal_buffers = 512kB			&lt;br /&gt;
checkpoint_segments = 12		&lt;br /&gt;
checkpoint_timeout = 15min		&lt;br /&gt;
random_page_cost = 1.5&lt;br /&gt;
effective_cache_size = 256MB&lt;br /&gt;
#---&lt;br /&gt;
escape_string_warning = off&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Подробнее про влияние параметров конфигурации на сайте [http://www.gilev.ru/1c/81/postgresql/index.htm| Вячеслава Гилёва].&lt;br /&gt;
==Установка ПО usb-ключей==&lt;br /&gt;
&lt;br /&gt;
Для установки ПО usb-ключей необходимо скачать архив с сайта производителя - [ftp://ftp.aladdin.com/pub/hasp/hl/linux/HASP_HL_Linux.tar.gz aladdin.com].&lt;br /&gt;
Проверены на совместную работу hasplm 8.30 и aksusbd 1.8.1.&lt;br /&gt;
После того, как данный архив распакован, можно приступать к установке aksusbd и hasplm.&lt;br /&gt;
&lt;br /&gt;
===Установка aksusbd===&lt;br /&gt;
&lt;br /&gt;
Для установки драйвера usb-ключа надо разместить необходимые файлы в системе:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
root@linux# cp Redistribute/Runtime/script/aksusbd /usr/sbin/&lt;br /&gt;
root@linux# cp Redistribute/Runtime/script/aksusbd.debian /etc/init.d/aksusbd&lt;br /&gt;
root@linux# chmod u+rx /etc/init.d/aksusbd&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Добавим LSB-заголовки в &amp;lt;span style=&amp;quot;font-family: monospace&amp;quot;&amp;gt;/etc/init.d/aksusbd&amp;lt;/span&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
### BEGIN INIT INFO&lt;br /&gt;
# Provides:          aksusbd&lt;br /&gt;
# Required-Start:    $local_fs &lt;br /&gt;
# Required-Stop:&lt;br /&gt;
# X-Start-Before     hasplm srv1cv82&lt;br /&gt;
# X-Stop-After:      hasplm srv1cv82&lt;br /&gt;
# Default-Start:     2 3 4 5&lt;br /&gt;
# Default-Stop:      0 1 6&lt;br /&gt;
### END INIT INFO&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
И запустим insserv:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
root@linux# insserv aksusbd&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Установка hasplm===&lt;br /&gt;
&lt;br /&gt;
Для установки управляющего лицензиями также надо разместить необходимые файлы в системе:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
root@linux# cp Redistribute/LM/script/hasplm /usr/sbin/&lt;br /&gt;
root@linux# cp Redistribute/LM/script/hasplm.debian /etc/init.d/hasplm&lt;br /&gt;
root@linux# chmod u+rx /etc/init.d/hasplm&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Добавим LSB-заголовок в &amp;lt;span style=&amp;quot;font-family: monospace&amp;quot;&amp;gt;/etc/init.d/hasplm&amp;lt;/span&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
### BEGIN INIT INFO&lt;br /&gt;
# Provides:          hasplm&lt;br /&gt;
# Required-Start:    $local_fs aksusbd&lt;br /&gt;
# Required-Stop:     aksusbd&lt;br /&gt;
# X-Start-Before     srv1cv82&lt;br /&gt;
# X-Stop-After:      srv1cv82 &lt;br /&gt;
# Default-Start:     2 3 4 5&lt;br /&gt;
# Default-Stop:      0 1 6&lt;br /&gt;
### END INIT INFO&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
и запустим insserv:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
root@linux# insserv hasplm&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
==Установка сервера 1С Предприятие==&lt;br /&gt;
&lt;br /&gt;
Для установки сервера 1С Предприятие необходимо установить нужные deb-пакеты:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
root@linux# dpkg -i 1c-enterprise82-common_8.2.15-318_i386.deb&lt;br /&gt;
root@linux# dpkg -i 1c-enterprise82-server_8.2.15-318_i386.deb&lt;br /&gt;
root@linux# dpkg -i 1c-enterprise82-ws_8.2.15-318_i386.deb&lt;br /&gt;
root@linux# dpkg -i 1c-enterprise82-crs_8.2.15-318_i386.deb&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Далее запускаем скрипт проверки установки и доустанавливаем требуемые пакеты:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
root@linux# /opt/1C/v8.2/i386/utils/config_server /usr/share/fonts/truetype&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
В начало файла &amp;lt;span style=&amp;quot;font-family: monospace&amp;quot;&amp;gt;/etc/init.d/srv1cv82&amp;lt;/span&amp;gt; после чего добавляем LSB-заголовок:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
### BEGIN INIT INFO&lt;br /&gt;
# Provides:          srv1cv82&lt;br /&gt;
# Required-Start:    $local_fs $remote_fs aksusbd hasplm postgresql&lt;br /&gt;
# Required-Stop:     aksusbd hasplm postgresql&lt;br /&gt;
# X-Stop-After:      &lt;br /&gt;
# Default-Start:     2 3 4 5&lt;br /&gt;
# Default-Stop:      0 1 6&lt;br /&gt;
### END INIT INFO&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
и запускаем insserv:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
root@linux# insserv srv1cv82&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Настройка сервера==&lt;br /&gt;
&lt;br /&gt;
После установки необходимо с консоли администрирования 1С создать на сервере кластер, сервер и рабочие процессы.&lt;br /&gt;
&lt;br /&gt;
===Включение Технологического Журнала===&lt;br /&gt;
&lt;br /&gt;
При возникновении проблем (а также для анализа работы системы) может потребоваться [http://v8.1c.ru/overview/Term_000000322.htm| Технологический Журнал] (далее ТЖ). Для включения ТЖ создаём каталоги '''/var/log/1c''' и '''/var/log/1c/dumps''' и файл '''/opt/1C/v8.2/i386/conf/logcfg.xml''':&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;config xmlns=&amp;quot;http://v8.1c.ru/v8/tech-log&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;dump create=&amp;quot;true&amp;quot; location=&amp;quot;/var/log/1c/dumps&amp;quot; prntscrn=&amp;quot;true&amp;quot; type=&amp;quot;2&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;log history=&amp;quot;72&amp;quot; location=&amp;quot;/var/log/1c&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;event&amp;gt;&lt;br /&gt;
                        &amp;lt;eq property=&amp;quot;name&amp;quot; value=&amp;quot;EXCP&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/event&amp;gt;&lt;br /&gt;
                &amp;lt;event&amp;gt;&lt;br /&gt;
                        &amp;lt;eq property=&amp;quot;name&amp;quot; value=&amp;quot;EXCPCNTX&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/event&amp;gt;&lt;br /&gt;
                &amp;lt;event&amp;gt;&lt;br /&gt;
                        &amp;lt;eq property=&amp;quot;name&amp;quot; value=&amp;quot;PROC&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/event&amp;gt;&lt;br /&gt;
                &amp;lt;event&amp;gt;&lt;br /&gt;
                        &amp;lt;eq property=&amp;quot;name&amp;quot; value=&amp;quot;ADMIN&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/event&amp;gt;       &lt;br /&gt;
                &amp;lt;event&amp;gt;&lt;br /&gt;
                        &amp;lt;eq property=&amp;quot;name&amp;quot; value=&amp;quot;MEM&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/event&amp;gt;       &lt;br /&gt;
                &amp;lt;event&amp;gt;&lt;br /&gt;
                        &amp;lt;eq property=&amp;quot;name&amp;quot; value=&amp;quot;LEAKS&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/event&amp;gt;       &lt;br /&gt;
                &amp;lt;property name=&amp;quot;all&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;/log&amp;gt;&lt;br /&gt;
&amp;lt;/config&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
После этого перезапускаем службу.&lt;br /&gt;
==Публикация информационных баз==&lt;br /&gt;
&lt;br /&gt;
На примере веб-сервера Apache 2.2. После базовой настройки веб-сервера создаём каталог '''/srv/www/htdocs/unf''' и запускаем встроенную утилиту публикации (unf - имя информационной базы в кластере):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
root@linux# /opt/1C/v8.2/i386/webinst -apache22 -wsdir unf -dir '/srv/www/htdocs/unf/' &lt;br /&gt;
\-connStr 'Srvr=&amp;quot;hostname&amp;quot;;Ref=&amp;quot;unf&amp;quot;;' -confPath /etc/apache2/conf.d/1cws.conf&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
При этом должен сформироваться файл '''/etc/apache2/conf.d/1cws.conf''' с директивами подключения библиотеки '''wsap22.so''' и алиасом для подключаемого прикладного решения (unf):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
LoadModule _1cws_module &amp;quot;/opt/1C/v8.2/i386/wsap22.so&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
# 1c publication&lt;br /&gt;
Alias &amp;quot;/unf&amp;quot; &amp;quot;/srv/www/htdocs/unf/&amp;quot;&lt;br /&gt;
&amp;lt;Directory &amp;quot;/srv/www/htdocs/unf/&amp;quot;&amp;gt;&lt;br /&gt;
    AllowOverride None&lt;br /&gt;
    Options None&lt;br /&gt;
    Order allow,deny&lt;br /&gt;
    Allow from all&lt;br /&gt;
    SetHandler 1c-application&lt;br /&gt;
    ManagedApplicationDescriptor &amp;quot;/srv/www/htdocs/unf/default.vrd&amp;quot;&lt;br /&gt;
&amp;lt;/Directory&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
VRD-файл должен выглядеть следующим образом: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;point xmlns=&amp;quot;http://v8.1c.ru/8.2/virtual-resource-system&amp;quot;&lt;br /&gt;
		xmlns:xs=&amp;quot;http://www.w3.org/2001/XMLSchema&amp;quot;&lt;br /&gt;
		xmlns:xsi=&amp;quot;http://www.w3.org/2001/XMLSchema-instance&amp;quot;&lt;br /&gt;
		base=&amp;quot;/unf&amp;quot;&lt;br /&gt;
		ib=&amp;quot;Srvr=&amp;amp;quot;hostname&amp;amp;quot;;Ref=&amp;amp;quot;unf&amp;amp;quot;;&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
После этого перезапускаем веб-сервер.&lt;br /&gt;
==Настройка клиента==&lt;br /&gt;
&lt;br /&gt;
На стороне клиента необходимо настроить файл &amp;lt;span style=&amp;quot;font-family: monospace&amp;quot;&amp;gt;nethasp.ini&amp;lt;/span&amp;gt; (&amp;lt;span style=&amp;quot;color: red&amp;quot;&amp;gt;Добавить путь к файлу&amp;lt;/span&amp;gt;):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[NH_COMMON]&lt;br /&gt;
NH_TCPIP = Enabled&lt;br /&gt;
...&lt;br /&gt;
[NH_TCPIP]&lt;br /&gt;
NH_SERVER_ADDR = 192.168.100.202 //ip-адрес компьютера, где расположен управляющий лицензиями.&lt;br /&gt;
NH_TCPIP_METHOD = UDP&lt;br /&gt;
NH_USE_BROADCAST = Disabled&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
==Исправление неисправностей==&lt;br /&gt;
&lt;br /&gt;
* При создании информационной базы появляется ошибка с сообщением про lc_messages&lt;br /&gt;
*: Необходимо убедиться, что локаль &amp;lt;span style=&amp;quot;font-family: monospace&amp;quot;&amp;gt;/usr/lib/locale/en_US.UTF-8&amp;lt;/span&amp;gt; и символьные ссылки en_US и en на неё существуют ([[#Установка прочего ПО]]);&lt;br /&gt;
&lt;br /&gt;
* При установке конфигурации 1С выдаёт ошибку, что несуществует какой-то sql-функции&lt;br /&gt;
*: Странно, но так бывает, что в какой-то версии конфигурации забывают положить все необходимые функции. Надо выбрать предыдущую версию или более раннюю, где данной ошибки не возникает, и установить её; после чего обновить её до последней.&lt;/div&gt;</summary>
		<author><name>lor&gt;Cetjs2</name></author>
	</entry>
</feed>