Имя: Пароль:
1C
 
Не стартует сервер 8.3 под линуксом
0 camojiet
 
05.01.15
13:02
Не стартует сервер 8.3 под линуксом
/etc/init.d/srv1cv83 start
Starting 1C:Enterprise 8.3 server:   Error: service failed to start!
FAILED
Понять не могу где у него логи и что ему не нравится. В syslog и messages на эту тему ничего нет. В домашнем каталоге сервера - тоже.
Пробовал стирать домашний каталог, устанавливал chown usr1cv8:grp1cv8 на /opt -R и /home/usr1cv8

Платформа 8.3.5.1383 64bit - ОСь - debian 7.7 64 bit
Причем изначально я целился на запуск 32bit 1С на 64bit сервере. И до того, как я перенес эту ОСь с виртуальной машины - 32-х битный 1С сервер - запускался и работал. Причем создавался он на VirtualBox потом переехал копированием корня на Parallels потом так-же переехал на реальную машину и на ней отказался запускаться... До этого на этой реальной машине стоял 6-ой дебиан и на нем прекрасно работал 1С сервер.

Как заставить 1С сервер дать мне хоть какую-то информацию?
1 ifso
 
05.01.15
14:06
(0)
> До этого на этой реальной машине стоял 6-ой дебиан
> и на нем прекрасно работал 1С сервер.
8.2 ?
2 camojiet
 
05.01.15
14:55
нет 8.3
в 7-ом дебиане мультиплатформенный aptitude
тоесть на 64-х битную машину можно подтянуть любые 32-х битные пакеты с зависимостями
3 camojiet
 
05.01.15
15:08
Черезвычайно неудачная версия дебиана для поиска проблемы с 1С по версии
4 camojiet
 
06.01.15
05:05
Сам придумал, сам поверил... Правильно говорят утро вечера мудренее.
Вобщем делаем вот такой файл:
cat /opt/1C/v8.3/i386/conf/logcfg.xml
<config xmlns="http://v8.1c.ru/v8/tech-log">;
<dump create="true" location="/var/log/1c/dumps" prntscrn="true" type="2"/>
<log history="72" location="/var/log/1c">
<event>
<eq property="name" value="EXCP"/>
</event>
<event>
<eq property="name" value="EXCPCNTX"/>
</event>
<event>
<eq property="name" value="PROC"/>
</event>
<event>
<eq property="name" value="ADMIN"/>
</event>
<event>
<eq property="name" value="MEM"/>
</event>
<event>
<eq property="name" value="LEAKS"/>
</event>
<property name="all"/>
</log>
</config>

Не забываем дать права пользователю 1с - на него, и на каталог conf, которого в моем случае небыло.
И в /var/log/1c (папку тоже надо создать и дать на неё права 1с) будут детальные логи. В моем случае рагент ругался на невозможность достучаться имени хоста, которое он нашёл в cat /etc/hostname
Дописал его в hosts и всё запустилось
5 ifso
 
06.01.15
08:06
(4) свой собственный хост не был прописан ?
6 camojiet
 
06.01.15
13:35
Да, если 1с сервер решил при инициализации, что он называется term, то нужно, чтобы на нем самом было известно в какой IP стучаться. Проверить можно пингом. С виндой кстати может быть тоже самое.
7 camojiet
 
06.01.15
14:12
Короче плачусь в жилетку.
Жил был сервер на линуксе (debian 6), а внутри жил терминальный виндовс на виртуалбоксе. PostgreSQL стоял на реальном Linux(64bit), а 1С сервер на windows. (32bit)
Замерил попугаев тестом гилева - 10.
Переместил базу постгрес с медленного программного RAID 6 на SSD(чз контроллер SATA3)
Замерил попугаев - 12.
Запустил на реальном линуксе тестовый сервер (64) и получил с тем же постгри 25 попугаев.
Установил 7.7(он позовляет подтянуть нужные зависимости для пакетов типа imagemagick для 32-битных программ(ключ 32-х битный)) реальные 1с сервера что 32, что 64 - больше 12 не дали. А виртуальные упали до 8 ми.
Комп один и тот же. Параметры виртуальной машины не менялись.
Вернул всё назад и сижу с 12 виртуальными и почему-то 20 реальными попугаями. Потерял 3,5 дня.
Да виндофилы, тут вы можете от души посмеяться. ))) У меня была мысль поставить винду. Но на этом линуксе слишком много полезного настроено. Нельзя просто взять и отказаться, легче поставить рядом в ЦОД второй, виндовый сервак.
Короче почему-то 7 дебиан работает хреновее 6-го.
Всех с наступившим.
8 ansh15
 
06.01.15
16:18
Ну, если поставить сервер с  процессором на 1.6-1.8 GHz и загнать его в режим энергосбережения, плюс объем памяти, при котором вся работа сразу уходит в своп, то никакая винда не поможет. Еще и виртуальная машина...