Инструкции по 1С
- Информация о материале
- Просмотров: 3101
Развертывание административной установки 1С.

Обновление каталога административной установки 1С.

Появление запроса на обновление клиентса 1С при использовании запуска клиента из каталога административной установки 1С.

Использование программы-селектора 1CEstart. (Можно скопировать из CAB-файла).

Настройка файла 1cescmn.cfg.

Установка новой версии 1С при старте клиента 1С.

Выставление параметров версий используемых на клиенте 1С.

Выставление версии в параметрах базы 1С.

Как это выглядит в файле 1cescmn.cfg:

Описание используемых языков в файле 1cescmn.cfg:

- Информация о материале
- Просмотров: 2875
Настройка отображения расширения на текстовых файлах.
(Снять галку на опции "Всегда отображать расширение").
[Необходимо бывает для создания файлов cmd и bat].

Установка Украинскойго языка интерфейса для 1С v.8.1.

Использование системной переменной для нужд 1С.

Копирование профиля 1С с сетевого диска:

...усовершенствованная версия:

Копирование профиля пользователя 1С на сетевой ресурс и удаление профиля с локального компьютера.

- Информация о материале
- Просмотров: 8173
Предполагается, что Вы уже установили SQL-сервер PostgreSQL 9.1 под Fedora Linux 17 по этой инструкции
1. Установка сервера 1C:Enterprise 8.2.16.368
Скачаем файлы необходимые для сервера 1С:
1C_Enterprise82-common-8.2.16-368.i386.rpm
1C_Enterprise82-common-nls-8.2.16-368.i386.rpm
1C_Enterprise82-server-8.2.16-368.i386.rpm
1C_Enterprise82-server-nls-8.2.16-368.i386.rpm
Запустим из каталога, в котором лежат файлы сервера 1C:Enterprise, команду:
yum install 1C_Enterprise82-common-8.2.16-368.i386.rpm \ 1C_Enterprise82-common-nls-8.2.16-368.i386.rpm \ 1C_Enterprise82-server-8.2.16-368.i386.rpm \ 1C_Enterprise82-server-nls-8.2.16-368.i386.rpm |
2. Настройка и подготовка к запуску сервера 1С
Перейдём с каталог /opt/1C/v8.2/i386/utils и запустим скрипт конфигурации 1С:
[root@server1c utils]# ./config_server
Можем получить сообщение о неудовлетворенных зависимостях:
Please install following package: ImageMagick Please install following package: libgsf Please install following package: UnixODBC Can not detect font directory, please specify it! |
Установим указанные пакеты из репозитория командой:
yum install ImageMagick libgsf glib2 ttf2pt1 unixODBC |
Снова запускаем скрипт config_server:
[root@server1c utils]# ./config_server
Теперь останется только сообщение:
Can not detect font directory, please specify it!
Здесь запрашивается путь к каталогу со True Type шрифтами,
следовательно их надо будет установить.
3. Установка и настройка шрифтов для сервера 1С
Установим cabextract из репозитория командой:
yum install cabextract |
Файлы chkfontpath и msttcorefonts скачаем:
wgеt http://dl.atrpms.net/all/chkfontpath-1.10.1-2.fc17.i686.rpm wgеt http://quattorsrv.lal.in2p3.fr/packages/lemon/sl-i386/msttcorefonts-2.0-1.noarch.rpm |
...и установим их:
yum install msttcorefonts-2.0-1.noarch.rpm \ chkfontpath-1.10.1-2.fc17.i686.rpm |
Сделаем в каталоге со шрифтами недостающую ссылку на шрифты True Type:
server1c:~ # ln -s /usr/X11R6/lib/X11/fonts/truetype /usr/share/fonts/truetype
После проделанных изменений попросим сервер шрифтов пречитать конфигурационные файлы:
server1c:~ # /sbin/service xfs reload
4. Завершение конфигурирования сервера 1С
Снова запустим скрипт конфигурирования сервера 1С с путем к шрифтам:
[root@server1c utils]# ./config_server /usr/share/fonts/truetype/
Скрипт отработает - создаст xml-файл в нужном месте - на этом все действия по настройке сервера на Linux завершены.
5. Запуск сервера 1С
Запускаем сервисы:
server1c:~ # /etc/init.d/postgresql-9.1 start
server1c:~ # /etc/init.d/srv1cv82 start
Все должно работать!
6. Автозапуск сервера 1С
Для того, чтобы после перезапуска сервера сервисы SQL-сервера и сервера 1С поднимались (запускались) автоматом нужно проделать следующее (Пропишем сервера в автозагрузку):
chkconfig postgresql-9.1 on chkconfig srv1cv82 on |
Но после перезапуска сервера - сервер 1С автоматом не заскается. Так как в скрипте srv1cv82 допущена ошибка - скрипт не будет запускаться автоматом при загрузке сервера по причине отсутсвия в первой строке скрипта строки:
#!/bin/sh
Просто добавим её в первую строку файла /etc/init.d/srv1cv82
Ну а дальше - дело техники. Действия описанные много раз. Единственное замечание: если не настроен DNS на linux-сервере 1C или где-либо в сети, то на машинах, которые будут соединяться с сервером 1С надо прописать в файле hosts соответвие IP-адреса имени сервера 1С на linux-е. И далее работать в консоли администрирования 1С и при создании базы 1С из клиентского приложения по имени сервера 1С на Linux-е. Для маленьких проектов - это позволительно.
7. Обновление сервера 1С
-
Обновлять систему, на которой установлен сервер 1С нужно очень осторожно и осмотрительно. Может так получиться, что что-то нарушиться. Например вот это:
В данном случае не запустился скрипт config_server (/opt/1C/v8.2/i386/utils/config_server), так как ссылка libgsf-1.so указывает на несуществующий файл, который сменил название, из-за обновления версии.
- При обновлении самого сервера 1С обязательно не забыть прописать #!/bin/sh (описаный в пункте 6) пропущенный в начале скрипта. Даже в актуальных последних версиях, например, 8.2.18.61 этот глюк не устранён.
-
Может так случиться, что при запуске скрипта /etc/init.d/srv1cv82 не будет запускаться RAgent (или сначала запуститься, а затем быстро упадёт), о чем будет свидетельствовать статус: RAgent: NOT RUNNING. Проверить его можно командой:
/etc/init.d/srv1cv82 status
или
service srv1cv82 status
Данную проблему можно попробовать решить, убрав в сторону каталог snccntx, естественно при остановленном сервере 1С:
cd /home/usr1cv82/.1cv82/1C/1Cv82/reg_1541/
mv snccntx _snccntx
При следующем запуске сервера 1С данный каталог создастся заново сам.
В такой связке - Linux + PostgreSQL + 1C - есть бонус для разработчиков - разрешено 12 соединений с сервером при условии использования на сервере 1С одного рабочего процесса. Т.е. серверная лицензия не требуются! (А вот клиентская лицензия нужна).
- Информация о материале
- Просмотров: 11537
1. Скачивание пакетов
Для установки PostgreSQL версии 9.1.2-1.1C на Fedora Linux понадобится скачать и установить дополнительные пакеты. Скачаем пакеты openssl098e, termcap-11.0.1-3, compat-libtermcap-2.0.8-49:
Далее будем считать, что настроены репозитарии и есть интернет соединение. Таким образом недостающие файлы скачаются из интернета сами и установятся вместе с устанавливаемыми вручную.
2. Установка необходимых пакетов
Сначала установим openssl098e (файл пакета должен лежать в текущем каталоге, иначе необходимо прописывать полный путь к файлу):
yum install openssl098e-0.9.8e-17.el6.centos.2.i686.rpm |
Установим пакет compat-readline5. Он должен поставится из репозитария:
yum install compat-readline5 |
Если он не найдется в репозитарии, то скачайте отдельно и установить с локального файла:
yum install compat-readline5-5.2-19.fc17.i686.rpm |
Теперь установим termcap и compat-libtermcap:
yum install termcap-11.0.1-3.noarch.rpm yum install compat-libtermcap-2.0.8-49.el6.i686.rpm |
3. Установка пакетов PostgreSQL 9.1.2
Скачаем с сервера 1С файлы SQL-сервера PostgreSQL 9.1 (с патчами от 1С):
postgresql91-libs-9.1.2-1.1C.i386
postgresql91-9.1.2-1.1C.i386
postgresql91-contrib-9.1.2-1.1C.i386
postgresql91-server-9.1.2-1.1C.i386
Установим PostgreSQL 9.1.2 (файлы лежат в локальном каталоге):
yum install
postgresql91-libs-9.1.2-1.1C.i386 \ postgresql91-9.1.2-1.1C.i386 \ postgresql91-contrib-9.1.2-1.1C.i386 \ postgresql91-server-9.1.2-1.1C.i386 |
Если не установить postgresql91-contrib, то можно словить ошибку:
"ERROR could not access file "$LIBDIR/MCHAR": No such file or directory."
или аналогичные. Они вызваны тем, что библиотеки для работы с этими типами находятся в 'contrib-ах' PostgreSQL.
4. Настройка и запуск PostgreSQL 9.1.2
Для корректной работы PostgreSQL необходимо скорректировать системный параметр kernel.shmmax. Он должен быть равен четверти (1/4) полного объёма оперативной памяти. Размер указывается в байтах. Пропишем его в конфигурационный файл /etc/sysctl.conf:
kernel.shmmax = 402653184
Измененный параметр задействуется после перезагрузки системы. Но можно его инициировать и без перезагрузки сиситемы, выполнив команду:
server1c:~ # sysctl -p
Для того, чтобы создались конфигурационные и другие файлы сервера баз данных по пути /var/lib/pgsql/9.1/data/, запустим сервер postgreSQL:
server1c:~ # /etc/init.d/postgresql9.1 initdb
Starting postgresql service:
[ DONE ]
При каждом изменении конфигурационных файлов нужно перегружать сервер postgreSQL 9.1, например командой /etc/init.d/postgresql9.1 restart.
Необходимо произвести некоторую настройку сервера postgreSQL. Открываем файл /var/lib/pgsql/9.1/data/postgresql.conf находим и редактируем следующие значения:
#------------------------------------------------------------------------------ # CONNECTIONS AND AUTHENTICATION #------------------------------------------------------------------------------ # - Connection Settings - listen_addresses = '127.0.0.1,192.168.1.123' #listen_addresses = '*' # what IP address(es) to listen on; # comma-separated list of addresses; # defaults to 'localhost', '*' = all # (change requires restart) port = 5432 # (change requires restart) max_connections = 50 # Максимальное количество подключений # (change requires restart) #------------------------------------------------------------------------------ # RESOURCE USAGE (except WAL) #------------------------------------------------------------------------------ # - Memory - # Размер разделяемой памяти для процессов shared_buffers = 50MB # min 128kB # (change requires restart) #------------------------------------------------------------------------------ # WRITE AHEAD LOG #------------------------------------------------------------------------------ # - Settings - # Вкючение/отключении кэширования. fsync = on # turns forced synchronization on or off #------------------------------------------------------------------------------ # QUERY TUNING #------------------------------------------------------------------------------ # - Planner Cost Constants - effective_cache_size = 256MB # Размер кэша #------------------------------------------------------------------------------ # AUTOVACUUM PARAMETERS #------------------------------------------------------------------------------ # Включаем периодическое обслуживание базы данных - дефрагментацию данных. autovacuum = on # Enable autovacuum subprocess? 'on' autovacuum_naptime = 5min # time between autovacuum runs
Открываем файл /var/lib/pgsql/9.1/data/pg_hba.conf раскомментируем строки с локальными адресами и добавляем строки с нашими подсетями. Изменения указаны красным цветом:
# TYPE DATABASE USER ADDRESS METHOD # "local" is for Unix domain socket connections only local all all peer # IPv4 local connections: #host all all 127.0.0.1/32 ident host all all 127.0.0.1/32 md5 host all all 192.168.0.1/24 md5 host all all 192.168.1.1/24 md5 host all all 10.16.0.1/24 md5 host all all 0.0.0.0/0 ident # IPv6 local connections: host all all ::1/128 ident # Allow replication connections from localhost, by a user with the # replication privilege. #local replication postgres peer #host replication postgres 127.0.0.1/32 ident #host replication postgres ::1/128 ident
Варианты запуска сервера postreSQL:
server1c:~ # /etc/init.d/postgresql9.1 start
Starting postgresql9.1 service:
[ DONE ]
5. Некоторые команды PostgreSQL
Смена пароля пользователя postgres на сервере pgsql:
server1c:~ # psql -h localhost postgres postgres
psql (9.1.2-1.1C)
Type "help" for help.
postgres=# ALTER USER postgres PASSWORD 'post1c';
ALTER ROLE
Выход из консоли pgsql:
postgres=# \q
список всех баз на сервере pgsql
server1c:~ # psql -h localhost postgres postgres
psql (9.1.2-1.1C)
Type "help" for help.
postgres=# select datname from pg_database;
datname
-----------
template1
template0
postgres
base1c
base1c2
(5 rows)
postgres=#
Установка сервера 1С 8.2 на Fedora Linux 17 описана в следующей инструкции
- Информация о материале
- Просмотров: 4138
Для повышения производительности сервера 1С необходимо изменить стандартные настройки электропитания Windows-сервера.
Нажмите кнопку "Пуск" и выберите пункт "Панель управления".

В открывашемся окне сложно будет найти пункт отвечающий за Электропитание системы. Поэтому нажмите в правом верхнем углу на пукт "Категория"...

... и выберите опцию "Мелкие значки":

Теперь мы легко найдём пункт Электропитание:

По умолчанию в системе Windows 2008 установлен Сбалансированный план электропитания. Для изменения плана электропитания, необходимо нажать на ссылку "Изменение недоступных в данный момент параметров".

Изменение станет доступным - выберите опцию: Высокая производительность:

- Информация о материале
- Просмотров: 3101


MS SQL

DB2











Установка DB2 в Linux

Подключение сервера DB2 на Linux к консоли на Windows






Настройка DB2 в Linux

Настройка PostgreSQL в Linux. Здесь представлены некоторые скриншоты настроек. Более подробная инструкция по установке PostgreSQL на Linux описана здесь





- Информация о материале
- Просмотров: 7585
Создаем подразделение 1С в Active Directory сервера Windows 2003.

В подразделении 1С создадим подразделение Компьютеры...

...и подразделение Пользователи...

Добавляем рабочую станцию в доменную группу/подразделение.

Соглашаемся...

Добавляем пользователя в доменную группу/подразделение.

Соглашаемся...

Смотрим...

В свойствах подразделения Компьютеры настраиваем групповую политику. Создаем объект Установка платформы 8.1.10:

Редактируем только что созданный объект - нажимаем кнопку "Изменить".

В левой части выбыираем путь:
Конфигурация компьютера --> Конфигурация программ --> Установка программ.
Далее в правой части правой кнопкой мыши вызываем
контекстное меню и выбираем: Создать --> Пакет...

Указываем путь к msi-файлу - установщику платформы 1С.

Указываем метод развертывания программы.

Запись будет выглядеть таким образом:

Для ускорения применения политик домена Windows 2003 на рабочей станции нужно выполнить принудительное обновление групповых политик. Наберите команду: gpupdate /force.

На запрос о перезагрузке компьютера (рабочей станции) отвечаем положительно - набираем символ "Y" и нажимаем клавишу Enter.

При следующей загрузке рабочей станции увидим сообщение:
Установка управляемого программного обеспечения 1C:Enterprise

В "логах" (журнале событий) рабочей станции Windows можно посмотреть как установилась платформа 1C:Enterprise 8.1

Теперь на сервере Windows 2003 зайдём в Свойства подразделения Пользователи 1С:

На закладке Групповые политики создадим объект Управление профилями 1С:

[По кнопке "Изменить", наверное]
Войдём в редактирование объекта групповой политики Пользователя.
В левой части выбыираем путь:
Конфигурация пользователя --> Конфигурация Windows --> Сценарии (вход/выход из системы).
Далее в правой части выбираем: Вход в систему

При добавлении Сценария, нажимаем кнопку "Обзор":

Указываем cmd-скрипт, который будет выполняться при входе пользователя в систему.

В скрипте может быть примерно следующее (копирование профиля 1С с сетевого ресурса):

Все параметры указаны - нажимаем "ОК".

Таким же образом настраиваем скрипт Выхода из системы

В скрипте может быть примерно следующее (копирование профиля 1С на сетевой ресурс и удаление каталога с профилем 1С):

Все параметры указаны - нажимаем "ОК".

- Информация о материале
- Просмотров: 19234
Регистрация сревера 1С как службы Windows
Здесь показан ярлык, с помощью которого можно установить агент сервера 1С как
службы Windows. Установка службы производится ключом

Следует отметить, что даже соблюдение этих простых требований к правилам написания каталога не гарантирует зупуск агента сервера 1С. Бывают случаи, когда сервис агент сервера 1С не запускается. В данном случае, рекомендую путь к каталогу составлять исключительно из латинских символов и каждый каталог не длиньше 8 символов.
Вот как выглядит сам сервис агента сервера 1С:

На закладке службы "Вход в систему" не забудьте указать необходимый логин, под которым будет запускаться сервис агента сервера 1С.

На сам каталог, в который будут писаться параметры сервера 1С и логи серева 1С, необходимо предоставить права пользователю, под которым запускается агент сервера 1С. (Нажмите кнопку "Добавить" в окне "Свойств" каталога сервера).

Добавляем необходимого пользователя и ставим галочку напротив прав "Изменить" в колонке "Разрешить".

Допустим, нам нужен второй сервер 1С, но уже версии 8.2. Нужно учесть, что 1С-сервер 8.1 и 8.2 по умолчанию используют одни и те же порты для своей работы.
Для регистрации второго агента сервера 1С, например для разработчиков,
нужно выставить незанятый порт для агента сервера через параметр

Вот как выглядит сам сервис агента тестового сервера 1С (сервер 1С для разработчиков):

На закладке тестовой службы "Вход в систему" также не забудьте указать необходимый логин, под которым будет запускаться сервис агента тестового сервера 1С (для разработчиков).

Регистрация дополнительных среверов 1С как служб Windows
Для организации бОльшего количества серверов 1С одних и тех же версий следует обратиться к инструкции по cоздани. второго (третьего, четвертого...) кластера 1С (агента сервера 1C) на одном Windows-сервере.
Предполагается, что мы уже скопировали через экспорт, следуя инструкции, один из агентов сервера 1С как службы Windows. В дальнейшем изменения параметров службы производятся через реестр Windows. Службыы Windows располагаются по пути реестра HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\1C:Enterprise 8.1 Server Agent
Пишем красивое описание в параметр Description:

...и красивое имя для службы в параметр DisplayName:

В строковом параметре ImagePath выставляем необходимые значения параметров службы:

В параметре Start выставляем значение 4, которое переводит службу в отключенное состояние.

При копировании службы в Windows 2008 данной инструкции было предостаточно.

А вот если у Вас на сервере используется Windows 2003, то необходимо произвести копирование устройства сервера 1С:

Копирование устройства сервера 1С в Windows 2003
Открываем путь реестра HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\1C:Enterprise 8.1 Server Agent\Enum...

...и смотрим строковый параметр 0. Его значение выглядит примерно так: Root\LEGACY_1C:ENTERPRISE_8.1_SERVER_AGENT\000

Данный путь в строке указывает на эту ветку: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\1C:Enterprise 8.1 Server Agent\Enum\Root\LEGACY_1C:ENTERPRISE_8.1_SERVER_AGENT

Данную ветку также нужно копировать. Для этого сначала экспортируем её:

Получившийся reg-файл (файл реестра) открываем блокнотом...

...и добавляем в ключевых строках необходимый идентификатор, в данной случае - Debug.

Для добавления нового устройства (прописывания его в реестр Windows) нам необходимо предоставить права доступа на ветку реестра HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\1C:Enterprise 8.1 Server Agent\Enum\Root. В меню по правой кнопке выбираем пункт "Разрешения...":

Указываем пользователя, под которым мы работаем:

Даём ему необходимые права (Полные права):

Теперь смело запускаем отредактированный ранее reg-файл. В окне запроса соглашаемся и нажимаем кнопку "Да":

После внесения изменений можем убрать права.

Перегружаем сервер...

Не забудьте проверить права у созданного нами новой службы:
