|
Отвалились базы после обновления | ☑ | ||
---|---|---|---|---|
0
Kichez
03.08.15
✎
14:27
|
Добрый день. Имеется сервер ubuntu и связка 1с 8.3+postgresql . После обновления 1с сервера и sql и сам сервер стартуют, но клиенты не видят базы и не могут подключиться. А при создании новой базы получаю
Сервер баз данных не обнаружен could not translate host name "test" to address: name or service not known Как лечить? |
|||
1
Casey1984
03.08.15
✎
14:29
|
Так может не в 1С все-таки дело?
|
|||
2
fishb1
03.08.15
✎
14:29
|
Угу. Вроде пишет, что в DNS у вас беда случилась.
|
|||
3
Kichez
03.08.15
✎
14:32
|
Что может быть с днс?
|
|||
4
Casey1984
03.08.15
✎
14:32
|
Ключевая фраза тут "после обновления 1С"
|
|||
5
dka80
03.08.15
✎
15:02
|
ping test что выдает?
|
|||
6
dka80
03.08.15
✎
15:03
|
ну или как там в ubuntu пингуется...
|
|||
7
Kichez
03.08.15
✎
15:16
|
Если нужно пинговать по названию базы то выдает unknown host
|
|||
8
Otkr
03.08.15
✎
15:17
|
(7) Чего-чего? Пинговать по названию базы???
|
|||
9
Kichez
03.08.15
✎
15:18
|
ну да бред сказал) сервера конечно) доступ то к серву есть на нем еще самба крутится и все впорядке
|
|||
10
Kichez
03.08.15
✎
15:19
|
PING 1cserv (127.0.1.1) 56(84) bytes of data.
64 bytes from 1cserv (127.0.1.1): icmp_seq=1 ttl=64 time=0.036 ms |
|||
11
Otkr
03.08.15
✎
15:20
|
(10) Кхм. С какого компа такой интересный пинг?
|
|||
12
AndyD
03.08.15
✎
15:20
|
по ip пусть коннектятся тогда
|
|||
13
Kichez
03.08.15
✎
15:26
|
непосредственно с серва. по ип не коннектится выдает http://prntscr.com/80asx9
|
|||
14
Aleksey
03.08.15
✎
15:36
|
может фаервол блочит?
|
|||
15
Kichez
03.08.15
✎
15:41
|
нет никакого фаервола
|
|||
16
Otkr
03.08.15
✎
15:45
|
(13) Ндя... Позови админов
|
|||
17
Kichez
03.08.15
✎
15:48
|
вот беда. я и есть админ, но досталось мне это все по наследству)
|
|||
18
Otkr
03.08.15
✎
15:57
|
(17) Да пофиг откуда это взялось. Но пинговать комп с самого себя это пять!
|
|||
19
Kichez
03.08.15
✎
15:58
|
||||
20
Kichez
03.08.15
✎
16:00
|
ну пингану с другой машины. пинг возврашается да и доступ к машине есть. повторюсь на ней еще самба стоит и люди с ней работают
|
|||
21
1sanekmaloi1
03.08.15
✎
16:01
|
запусти сервер 1с
|
|||
22
Todorov
03.08.15
✎
16:03
|
Сервер называется 1cserv? Насколько помнится, нельзя, чтобы название начиналось с цифры. Переименуйте в Serv1c хотя бы.
|
|||
23
Kichez
03.08.15
✎
16:04
|
Ау да. забыл что он остановлен. Ну с запущеным возвращаемся к тому что "ИБ не обнаружена". оно 2 года так работало и ничего. а отвалилось после того как сегодня утром обновил платформу.
|
|||
24
Todorov
03.08.15
✎
16:05
|
Ну и что выдает /etc/init.d/srv1cv83 status
|
|||
25
Kichez
03.08.15
✎
16:07
|
Насколко я помню то когда устанавливаешь новые пакеты 1с то при установке сервера он спрашивет оставить текущий файл конфигурации или записать новый. мне кажется новый просто записали.
статус выдает 1C:Enterprise 8.3 server status: Init script: STARTED. Ragent: RUNNING. |
|||
26
Todorov
03.08.15
✎
16:07
|
И /etc/init.d/postgresql (может быть postgresql-9.1 или 9.2) status
|
|||
27
1sanekmaloi1
03.08.15
✎
16:07
|
(23)найди теперь папку в которую раньше был установлен сервак 1с, и копирни оттудава настройки кластера.
|
|||
28
Kichez
03.08.15
✎
16:08
|
itc@1cserv:~$ /etc/init.d/postgresql status
9.2/main (port 5432): online |
|||
29
Todorov
03.08.15
✎
16:09
|
Вот как я обновляю сервер (запись старая, но идея не изменилась)
1. Бэкап всех баз средствами SQL (ессно, пользователем postgres, все остальные действия - рутом). su postgres pg_dumpall > /opt/backup/1cv82/complete-backup/2012-01-05-full-backup.out 2. Отключение всех скриптов восстановления рабочих процессов 1С и хаспа, а также сервис автоматического бэкапа баз. 3. Остановка сервисов 1С /etc/init.d/srv1cv82 stop postgresql: /etc/init.d/postgresql stop usb-hasp: /etc/init.d/aksusbd stop 4. Перенос всего содержимого каталога /opt/1C в каталог бэкапа: mkdir /opt/backup/1cplatform-2012-02-04 (т.е. текущая дата) rsync -av /opt/1C/ /opt/backup/1cplatform-2012-02-04/ 5. И еще перебЗдеть: mv /opt/1C /opt/1C-2012-02-04 Потом этот каталог, если все ОК, можно будет удалить. 6. В каталоге, где распакованы rpm новой платформы: rpm -Uvh *.rpm 7. cd /opt/1C/v8.2/x86_64/utils ./config_server 8. У меня заругался на отсутствие libglib, хотя она и есть, но не там, где ищет скрипт. Ладно: ln -s /usr/lib64/libglib-2.0.so.0.2200.5 /usr/lib64/libglib-2.0.so 9. Вернуть права на /opt/1C соответствующему пользователю и группе: chown -R usr1cv82:grp1cv82 /opt/1C 10. Теперь остается запустить сервисы, остановленные в п.3, и включить сервисы, выключенные в п. 2. 11. Все, тестируем работу платформы. Если все ОК, ставим соответствующую версию клиента на все рабочие станции. |
|||
30
Kichez
03.08.15
✎
16:19
|
не могу найти настройки кластера. они должны быть в /opt/1C/v8.3/x86_64
? |
|||
31
Todorov
03.08.15
✎
16:22
|
см /home/usr1cv8/.1cv8/1C/1cv8
|
|||
32
Kichez
03.08.15
✎
16:26
|
у меня в home только sambashare
|
|||
33
Todorov
03.08.15
✎
16:28
|
Гм.. а где же хомяк пользователя 1с?
Попробуем найти cat /etc/passwd | grep usr1cv8 |
|||
34
Kichez
03.08.15
✎
16:37
|
itc@1cserv:~$ cat /etc/passwd | grep usr1cv8
usr1cv82:x:1001:1001:1C Enterprise server launcher:/home/usr1cv82: |
|||
35
Todorov
03.08.15
✎
16:47
|
(32) прошу пардону, надо уезжать, попробуйте вот что: проверьте, стоят ли серверы postgresql и 1с в автозагрузке, т.е. запускаются ли они при старте системы, и перезагрузите сервер, может, по выхлопу удастся найти ошибку.
Вот http://www.gilev.ru/1c/support/research.htm полезная статья И https://helpf.pro/faq/view/1556.html (33)я, помнится, так делал: копия /opt/1cv82, как страховка, а потом через rpm удалял все пакеты 1С и после перезагрузки все ставил заново. При этом создавался пользователь usr1cv8 (а не 82), и все корректно запускалось. Все, извините, надо бежать. |
|||
36
Kichez
03.08.15
✎
17:27
|
Ладно. поставим вопрос по другому. Я готов снести нафиг этот сервак. поставить на енго виндовый 2012 на него рostgresql. Есть бекапы баз в формате dump. если я в свеже установленный postgresql их воткну то клиенты увидят базу?
|
|||
37
Todorov
04.08.15
✎
14:28
|
Тут не в этом проблема.
Может, лучше так: поставить по проверенному мануалу бубунту или центос, с нуля, сервер назвать правильно (да хоть serv1c), поставить 1С и постгре, и скорее всего это будет работать гораздо стабильнее и быстрее, чем под виндой. Однозначно, именно в Линукс постгре дает лучшие результаты по производительности, не десяток процентов, а разы. Если не хочется все это менять, можно так сделать: раз дампы баз есть (хотя очень полезно иметь и dt на всякий), то: 1) удаляем чем apt-get purge все, что связано с 1С (постгре не трогать, там все нормально!), 2) удаляем пользователя usr1cv82 и его группу (если только он не в users), 3) после перезапуска проверяем, нет ли какой-либо активности по портам 1540, 1541, 4) ставим серверную часть 1С (nls-пакеты можно не ставить), и в ходе установки будет создан и правильный пользователь, и корректно настроены права на его каталог; 5) ставим в автозапуск svr1cv8, postgresql, haspd, и перезагружаем систему. И вот после этого через оснастку (с виндовой машины через Администрирование серверов 1С, оснастку перед этим надо зарегистрировать через батник Регистрация утилиты администрирования серверов...) создаем новую ИБ, где имя - наименование БД в postgresql, по Вашему скриншоту - ut, сервер БД - имя сервера, тип субд - PostgreSQL, пользователь - имя пользователя postgresql, например, postgres, пароль - его пароль, остальное по умолчанию, проверить, чтобы ни в коем случае не было галочки в пункте Создать базу данных в случае ее отсутствия. Собственно, все. Но, повторюсь, мне не нравится название сервера. Особенно это плохо для УТ. |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |