Прямое подключение к информационной базе недоступно на сервере под управлением linux
Обновлено: 21.11.2024
Сервер средства мониторинга ресурсов (сервер RMT) размещает веб-приложение, с которым взаимодействуют пользователи. Он также выполняет большую часть фоновой обработки для сопоставления и мониторинга данных от агентов. Сервер RMT должен быть установлен на выделенном оборудовании.
В этом разделе описываются шаги, которые можно использовать для установки сервера RMT с помощью командной строки. Установка из командной строки поддерживается как в операционных системах Windows, так и в Linux.
Стремясь соответствовать ценностям нашей компании, связанным с равенством, мы по возможности изменили неинклюзивную терминологию. Поскольку изменение терминов в определенных местах может привести к критическим изменениям, мы сохраняем существующую терминологию. Таким образом, вы можете продолжать видеть термины в командах и параметрах CLI, папках установки, файлах конфигурации. и другие экземпляры. Дополнительную информацию см. в разделе О справке Tableau.
Чтобы установить сервер RMT:
Установите сервер RMT:
Загрузите установщик RMT-сервера в формате rpm или .deb и сохраните его в месте, доступном с компьютера, на котором вы планируете установить RMT-сервер.
Войдите на компьютер, на котором вы хотите установить сервер RMT, как пользователь с доступом sudo.
Выполните следующую команду, чтобы установить сервер RMT, где он отформатирован как main-minor-maintenance:
Для RHEL-подобного дистрибутива, включая CentOS:
судо-юм установить
Для дистрибутивов Ubuntu и Debian:
установить sudo
Это устанавливает пакет и необходимые компоненты, включая RabbitMQ, Erlang и базу данных PostgreSQL. База данных PostgreSQL используется для хранения данных об использовании, собранных с сервера Tableau. Затем он продолжит установку сервера RMT.
Чтобы принять лицензионное соглашение и выполнить инициализацию, выполните следующую команду:
sudo /opt/tableau/tabrmt/master/install-scripts/initialize-rmt-master --accepteula
Соглашение с конечным пользователем (EULA) можно найти в папке /opt/tableau/tabrmt/master/docs.
Выполните следующую команду от имени пользователя tabrmt-master:
sudo su --login tabrmt-master
главная настройка rmtadmin [параметры]
Параметры конфигурации можно указать либо через командную строку, либо через файл конфигурации. Если вы не укажете параметры, будут применены значения по умолчанию, за исключением пароля администратора. Имя администратора будет установлено как admin, и вам будет предложено ввести пароль.
Пример команды, включающей обязательный параметр пароля:
rmtadmin master-setup --admin-username= --admin-password=
В следующей таблице перечислены необходимые и некоторые часто используемые параметры для настройки сервера RMT. Полный список параметров конфигурации см. в разделе Утилита командной строки rmtadmin .
Пароль можно указать в командной строке или предоставить файл с паролем для использования. Если ни один из них не указан, вам будет предложено ввести пароль.
Пароль можно указать в командной строке или предоставить файл с паролем для использования. Если ни один из них не указан, вам будет предложено ввести пароль.
Файл, в котором хранится пароль администратора.
Примечание: пользователь tabrmt-master должен иметь доступ к этому файлу.
По умолчанию: в этом режиме используется самозаверяющий сертификат по умолчанию, предоставленный установщиком.
Локальный: позволяет указать сертификат на основе файла в папке /var/opt/tableau/tabrmt/master/config.
Создать среду
Выполните следующую команду, чтобы создать среду:
rmtadmin create-env --name= --api-username= --api-password=
Настройте среду, используя параметры, доступные для этой команды. Вот некоторые ключевые параметры конфигурации, которые следует учитывать:
-
API REST Tableau Server и конфигурации репозитория Tableau Server используются для связи с Tableau Server. Конфигурация репозитория Tableau Server не является обязательной, но является предпочтительным способом доступа к Tableau Server.
У вас есть возможность настроить безопасное зашифрованное соединение, когда RMT подключается к репозиторию Tableau Server. Чтобы использовать соединения SSL между RMT и базой данных репозитория Tableau Server, сервер Tableau должен быть настроен на использование SSL. Дополнительные сведения см. в разделе Настройка SSL для внутренней связи Postgres.
В следующей таблице перечислены некоторые распространенные параметры. Полный список параметров см. в разделе Утилита командной строки rmtadmin .
URL-адрес, используемый для доступа к шлюзу Tableau Server.
(Если вы укажете имя пользователя Tableau API, вы либо предоставите пароль, либо укажете путь к файлу и файлу с паролем)
Пароль учетной записи пользователя API Tableau Server, используемой для подключения к API Tableau Server.
Имя пользователя, используемое для подключения к базе данных PostgreSQL, установленной вместе с репозиторием Tableau Server.
Инструмент мониторинга ресурсов напрямую обращается к базе данных репозитория Tableau Server из соображений производительности.Чтобы это работало, доступ к репозиторию должен быть разрешен, а пароль установлен для пользователя базы данных только для чтения. Подробнее см. в разделе Включение доступа к репозиторию Tableau Server.
Пароль для учетной записи пользователя, используемой для подключения к базе данных PostgreSQL, установленной вместе с сервером Tableau.
Инструмент мониторинга ресурсов напрямую обращается к базе данных репозитория Tableau Server из соображений производительности. Чтобы это работало, доступ к репозиторию должен быть разрешен, а пароль установлен для пользователя базы данных только для чтения. Подробнее см. в разделе Включение доступа к репозиторию Tableau Server.
Режим SSL репозитория сервера Tableau:
Предпочитать SSL или Требовать SSL для настройки SSL-подключений к репозиторию Tableau.
Отключите, чтобы никогда не использовать SSL для подключения к репозиторию сервера Tableau.
Загрузите загрузочный файл в папку, к которой можно получить доступ с узлов Tableau Server.
файл начальной загрузки rmtadmin --env= --filename
Необязательный шаг — только если не используется SSD. Инструмент мониторинга ресурсов по умолчанию оптимизирован для SSD. Если вы не используете оборудование SSD, выполните команду:
sudo /opt/tableau/tabrmt/master/tabrmt-master оптимизировать --no-ssd
Чтобы установить сервер RMT:
- Запустите программу установки сервера RMT
- Загрузите установщик RMT Server и сохраните его в месте, доступном с компьютера, на котором вы планируете установить RMT Server.
- Откройте командную строку от имени администратора.
Перейдите к местоположению установщика RMT Server и запустите исполняемый файл с помощью следующей команды
tabrmt-master- -64bit.exe /silent ACCEPTEULA=1
Примечание. Используйте переключатель /silent или /quiet, чтобы выполнить установку без участия пользователя и без отображения пользовательского интерфейса или подсказок.
Папка установки по умолчанию обычно выглядит следующим образом: C:\Program Files\Tableau\Tableau Resource Monitoring Tool\master. Чтобы указать другое место установки, выполните следующую команду:
tabrmt-master- -64bit.exe /silent ACCEPTEULA=1 InstallFolder="D:\Tableau Resource Monitoring Tool\master"
Полный список всех свойств и переключателей команды установки можно найти в этом разделе ниже.
Это устанавливает пакет и необходимые компоненты, включая RabbitMQ, Erlang и базу данных PostgreSQL. База данных PostgreSQL используется для хранения данных об использовании, собранных с сервера Tableau. Затем он продолжит установку сервера RMT.
Выполните следующую команду и укажите параметры:
главная настройка rmtadmin [параметры]
Параметры конфигурации можно указать либо через командную строку, либо через файл конфигурации. Если вы не укажете параметры, будут применены значения по умолчанию, за исключением пароля администратора. Имя администратора будет установлено как admin, и вам будет предложено ввести пароль.
Пример команды, включающей обязательный параметр пароля:
rmtadmin master-setup --admin-username= --admin-password=
В следующей таблице перечислены необходимые и некоторые часто используемые параметры, используемые для настройки сервера RMT. Полный список параметров конфигурации см. в разделе Утилита командной строки rmtadmin .
Пароль можно указать в командной строке или предоставить файл с паролем для использования. Если ни один из них не указан, вам будет предложено ввести пароль.
Пароль можно указать в командной строке или предоставить файл с паролем для использования. Если ни один из них не указан, вам будет предложено ввести пароль.
По умолчанию: в этом режиме используется самозаверяющий сертификат по умолчанию, предоставленный установщиком.
Локальный: позволяет указать папку сертификата \config на основе файла. По умолчанию это C:\Program Files\Tableau\Tableau Resource Monitoring Tool\master\config.
Создать среду
Выполните следующую команду, чтобы создать среду:
rmtadmin create-env --name= --api-username= --api-password=
Настройте среду, используя параметры, доступные для этой команды. Вот некоторые ключевые параметры конфигурации, которые следует учитывать:
-
API REST Tableau Server и конфигурации репозитория Tableau Server используются для связи с Tableau Server. Конфигурация репозитория Tableau Server не является обязательной, но является предпочтительным способом доступа к Tableau Server.
У вас есть возможность настроить безопасное зашифрованное соединение, когда RMT подключается к репозиторию Tableau Server. Чтобы использовать соединения SSL между RMT и базой данных репозитория Tableau Server, сервер Tableau должен быть настроен на использование SSL. Дополнительные сведения см. в разделе Настройка SSL для внутренней связи Postgres.
В следующей таблице перечислены некоторые распространенные параметры. Полный список параметров см. в разделе Утилита командной строки rmtadmin .
URL-адрес, используемый для доступа к шлюзу Tableau Server.
(Если вы укажете имя пользователя Tableau API, вы либо предоставите пароль, либо укажете путь к файлу и файлу с паролем)
Пароль учетной записи пользователя API Tableau Server, используемой для подключения к API Tableau Server.
Имя пользователя, используемое для подключения к базе данных PostgreSQL, установленной вместе с репозиторием Tableau Server.
Инструмент мониторинга ресурсов напрямую обращается к базе данных репозитория Tableau Server из соображений производительности. Чтобы это работало, доступ к репозиторию должен быть разрешен, а пароль установлен для пользователя базы данных только для чтения. Подробнее см. в разделе Включение доступа к репозиторию Tableau Server.
Пароль для учетной записи пользователя, используемой для подключения к базе данных PostgreSQL, установленной вместе с сервером Tableau.
Инструмент мониторинга ресурсов напрямую обращается к базе данных репозитория Tableau Server из соображений производительности. Чтобы это работало, доступ к репозиторию должен быть разрешен, а пароль установлен для пользователя базы данных только для чтения. Подробнее см. в разделе Включение доступа к репозиторию Tableau Server.
Режим SSL репозитория сервера Tableau:
Предпочитать SSL или Требовать SSL для настройки SSL-подключений к репозиторию Tableau.
Отключите, чтобы никогда не использовать SSL для подключения к репозиторию сервера Tableau.
Загрузите загрузочный файл в папку, к которой можно получить доступ с узлов Tableau Server.
файл начальной загрузки rmtadmin --env= --filename
Свойства и параметры установки Windows
Если расположение файла не указано, файл журнала записывается в папку TEMP — C:\Users\\AppData\Local\Temp. Проверьте этот файл журнала на наличие ошибок после установки.
Например: /quiet /log вес шрифта: полужирный;">Свойства:
Установить в указанное место установки не по умолчанию. Указывает место для установки RMT. Если RMT не используется, он устанавливается в C:\Program Files\Tableau\Tableau Resource Monitoring Tool\master.
Пример: /silent InstallFolder="D:\Tableau\Tableau Resource Monitoring Tool\master"
В связи с войной в Украине мы находимся в сложной жизненной ситуации, будем очень признательны за любую помощь.
Askto.pro
Мобильное меню
Установка сервера 1С 8.3 Ubuntu server, подробная инструкция и цены?
Здравствуйте!
Подскажите, пожалуйста, кто занимался решением данного вопроса
Вам нужно запустить сервер 1С для компании, человек 20, на Linux.
Для этого выберите:
1. Сервер Ubuntu 12.04
2. Сервер 1С Предприятие 8.3
3. XRDP в качестве протокола для связи (поскольку большинство клиентов подключаются из Windows)В связи с этим хотелось бы уточнить несколько вопросов:
- Как лучше организовать сервер БД и лицензии? Те. я так понимаю, предприятие лучше запускать непосредственно на самом сервере 1С, а сервер лицензий и баз данных каждый на отдельной виртуальной машине на этом сервере?
- по стоимости лицензий полная стоимость ПО будет складываться из цен на сервер 1С, лицензии на 1С на 20 человек и все?5 ответов
Сделал себе образ и на время избавился от проблем с установкой
1. Загрузите iso-образ здесь yadi.sk
2.Запишите iso-образ на DVD
3. Запустите установку с диска, в полностью автоматическом режиме все установится автоматически
(. НА ЖЕСТКОМ ДИСКЕ ВСЕ УНИЧТОЖИТСЯ БЕЗ ВОПРОСОВ. )
4.После перезагрузки предложит авторизоваться от имени пользователя
пользователь: jack, пароль: 999
запускается команда sudo, введите пароль 999,
после этого начнется установка сервера 1С и postgresql
5. Вторая перезагрузка и система готова к работе.
По умолчанию:
пользователь: jack, пароль 999
пользователь: root, пароль 999
ip-адрес 192.168.0.182
сетевая маска 255.255.255.0
шлюз 192.168 .0.251
DNS имя сервера 192.168.0.251Добрый день! Скачал, установил, 2 раза перезагрузился (как в инструкции), после второго - только командная строка, по рдп не подключается, это еще надо делать?
сервер загружается с командной строки, в сети не виден, установил гном на сервер, в программах 1с нет установленного, пакеты для установки есть в скачанных документах. Установить 1с и запустить рабочую станцию sql?
Не понял, делал на винде 8.3 на управляемых формах c/s Apache (2.2) можно хоть одну кинуть, пожалуйста?
последний вопрос через модем как пробросить доступ? или что пересылать?
Михаил: на сервере делаем: ifconfig смотрим ip адрес делаем ping и смотрим. 1С по умолчанию устанавливается в /opt/1С так решили разработчики. Для подключения к серверу: на клиенте windows перейдите в c:\windows\System32\drivers\etc\hosts, отредактируйте его
Введите 192.168.0.103 srv1c83 затем запустите на клиенте windows и создайте подключение к серверу . Гном лишний; он там совершенно не нужен.С чем установить IP-соединение? 1С?
В 1с клиенте делаем Добавить — Новая инф база — Создать новую инф базу — на сервере 1С предприятия — сервер кластера, имя базы, тип саба и т.д. —— Я так понял
А сервер 1с как запустить? Вам нужно создать базу?Михаил : В 1с клиенте делаем Добавить — Новая информационная база — Создать новую информационную базу — на сервере 1С предприятия — сервер кластера, имя базы, подтип и т.д.
а как обновить платформу? или просто поставить новый? Я в Linux впервые
если запуск сервера не работает:
sudo /etc/init.d/srv1cv83 start
server stop
sudo /etc/init.d/srv1cv83 stopМихаил: Платформу нужно установить и в файлах программы будет папка с названием версии 1с, если не ошибаюсь версия 1861. Теперь модем. Есть много вопросов, где модем на стороне сервера или клиента, какой тип клиента вы собираетесь тонкий или веб? И так далее… Сначала создадим базу данных на сервере.
работает 1с или нет можно проверить через команду htop там демоны будут ragent rmgrСпасибо за информацию, а в вашем дистрибутиве можно внести изменения в настройки сети? при установке не видит интернет и что-то не устанавливает
Честно говоря, мои серверы до сих пор работают на 8.3.3,
спасибо за предложение.
Делаем так:
sudo -i
запрашивает пароль 999
mc
ищем файл в каталоге /etc/network/interfaces
F4
Смотрю
будет что-то вроде этого
iface eth0 inet static
адрес 192.168.0.XXX — адрес сервера
сетевая маска 255.255.255.0
шлюз 192.168 .0.XXX — здесь нужно указать IP адрес шлюза, на котором работает интернет
dns-nameservers 192.168.0.254 8.8.8.8 — здесь указан dns
Затем f2
F10 < br />запись перезагрузки
после перезагрузки
ifconfig
ping 8.8.8.8Добрый вечер! с сеткой непонимание, линух не видит инет, могу скинуть свежую платформу (8.3.9.2170) 1с скинуть
А как правильно обновить платформу? Я сначала установил поверх твоего, не заработало (ругался не помню что), удалил все пакеты "sudo dpkg -r 1c-enterprise82-ws-nls", установил заново, ругается на фрейм на запуск?
3.cat/etc/network/interfaces?
<р>1. Подскажите, что выдает команда ifconfig
2. Адрес вашего шлюза в локальной сети?Добрый день! С сеткой разобрался, воды больше не понимаю, у меня 1с франчайзи, если могу помочь с 1с, или в ящиках, можете написать подробную инструкцию по шагам, буду платить? Заинтересованы в сотрудничестве?
Если у вас один сервер, то все точно на одном сервере, и ни в коем случае никаких виртуальных машин.
С лицензиями — это так, с учетом того, что терминальный сервер и подсервер вы будете использовать бесплатно.Не слушайте никого про виртуалок. На них можно поставить все (кроме аппаратных ключей). В то же время, если вы предоставите их резервную копию, ничего не выйдет. Но миграция всех серверов с аппаратного сервера на аппаратный сервер зависит только от производительности вашей сети. Вот почему они являются виртуальными компьютерами. Вы не почувствуете разницы в производительности.
Теперь по существу. На 20 пользователей потребуется: 1 виртуальный сервер 1С, 1 виртуальный сервер СУБД, 1 аппаратный «сервер» для аппаратных ключей защиты и столько виртуальных серверов для менеджеров лицензий, сколько у вас аппаратных ключей.
В нашей организации архитектура развертывания выглядит следующим образом:
(сервер 1С и СУБД)
(управление лицензиями)Дайте мне цифры? Хотя бы синтетику от Гилева?
Я поднимал на разных серверах и с разными параметрами.
Было около 150 установок.И везде результат был один.
Потеря производительности при той же конфигурации.
Если мы ставим сервер на виртуальную машину происходит потеря производительности.
А разбрасывать сервер БД и 1С - это еще большая потеря производительности.Про ключи, но как бы они ни стояли. Hasp не влияет на производительность системы.
«1 аппаратный» сервер «для аппаратных ключей безопасности и столько виртуальных серверов для менеджеров лицензий, сколько у вас есть аппаратных ключей».
Гарландааааа 🙂 Я видел это круто:)))))Какая потеря, где — все надо смотреть. У меня (не показано на рисунке) хранилище SAN оптически подключено к кластеру Xen.По 4-гигабитным линкам на SAS-дисках скорость доступа в 4-6 раз выше, чем с локальных серверных дисков.
Внутренняя сеть в гипервизоре имеет очень хорошую производительность. Кроме того, при желании вы можете подключить каждый сервер к коммутатору с помощью такого количества кабелей, сколько портов на сервере — и объединить их в пул.
А распределение подсистем по разным виртуальным машинам только повышает общую надежность системы. Слышали ли вы о единой точке отказа?
Шон Стюарт : Джей Тодд : это именно то, о чем я говорил, когда гуглил эти расхождения в вопросах)
Скажем так, если вам наплевать на производительность (ну или железо с приличным запасом по производительности) то можно и виртуальные машины использовать.
Но если вдруг производительность для вас важнее удобства, то никакие виртуальные машины и близко не стоят.
Шон Стюарт: когда вы настроили, вы делали замеры? Или хотя бы дать кинопробу Гилева. Это ненадолго.
Джей Тодд : Нет, не знал. Я даже не знал, что есть бенчмарки имени Гилева. Кстати, дайте ссылки почитать. В любом случае, неделю я все равно ничем другим заниматься не буду – праздники, знаете ли. И тогда эта тема потеряет актуальность.
Но я провел синтетические дисковые тесты своего хранилища, и результаты оказались вполне убедительными
Шон Стюарт, знаю, что тема устарела, но вдруг 🙂
В решении, которое вы описали, были ли какие-либо проблемы на протяжении многих лет?
И еще, насколько легко эта схема масштабируется — в случае, например, если вам нужно увеличить количество пользователей или повысить производительность при увеличении нагрузки на сервер 1с? Спасибо!Деррик, скажи пожалуйста, что у тебя в итоге получилось с сервером?
Мы собираемся сделать что-то подобное, мы хотим использовать виртуальные серверы, важна масштабируемость. Если не сложно, опишите ваше окончательное решение и как оно оказалось на практике. Спасибо!Вот как это работает. Мигрируем с железа на железо без проблем. При необходимости распределяем отдельные базы по отдельным серверам, добавляем при необходимости память, ядра. Плюс с тех пор некоторые базы данных перешли с DB2 на Postgres — и для пользователей все прозрачно
<р>1. Сервер 1С сервер лицензий postgresql.
Если разделить сервер 1С и сервер баз данных, то вы получите падение производительности порядка 20-30 % на больших базах данных и при большем количестве пользователей.
А для 20 человек будет снижение производительности на 15 %Все поставить на SSD с большим количеством IOPS
Сервер лицензий не мешает работе.В идеале на виртуалку ставить не стоит. Опять же, произойдет снижение производительности.
Большое спасибо!
тех. Сервер 1С и Postgre будут запущены прямо на основном сервере, будем его так называть, а сервер лицензий можно запустить в виртуале? сколько гуглите этот вопрос везде есть разногласия по поводу производительности или безопасности.Деррик: Можно в виртуале, но зачем. поставить на тот же сервер. Производительность не снизится и не вызовет проблем. А с виртуалкой можно горе хапнуть, если вдруг отвалится, может отвалится и ты и пользователи.
Джей Тодд: скажите, был ли у вас опыт работы с другими протоколами, такими как VNC или X2GO?
Мне просто интересно, какой способ лучше выбрать с точки зрения производительности и всего остальногоДеррик: Я не совсем понимаю, зачем вам нужен VNC. Вам нужен X2GO или FreeNX. Но вот тоже вопрос. Зачем.
1С на 8.3 имеет родной клиент на Linux. Есть родной клиент для Windows. Который может работать в режиме тонкого клиента.Джей Тодд: дело в том, что я до сих пор не разбираюсь в этом вопросе)
как я себе это представляю:
– запущен сервер 1С
-пользователи подключаются по RDP к серверу и каждый работает с запущенной 1С в своей сессии
Я прав?По поводу родного клиента, тут я поставил убунту, 1С сервер на сервере, а дальше как пользователи подключаются? в режиме тонкого клиента
Деррик :
У вас есть сервер. На нем работает сервер 1С и база данных.
У пользователей на компьютерах установлен клиент 1С. Там у клиента есть подключение к серверу 1С и Базовое Имя.
Они щелкали и щелкали, вводили пароль, и база данных открывалась.У 1С есть свои порты, через которые сервер общается с пользователями и администратором.
Джей Тодд: извините за назойливость, в тонком клиенте функциональность не пострадает?
получается, что терминальный доступ по сути не нужен, а только создаст лишнюю нагрузку на сервер?Деррик: Это уже вопрос к разработчикам 1С, как это у них реализовано, так и будет.
Следующие шаги устанавливают инструменты командной строки, драйверы Microsoft ODBC и их зависимости.Пакет mssql-tools содержит:
- sqlcmd: утилита запросов из командной строки.
- bcp: утилита массового импорта-экспорта.
Установите инструменты для своей платформы:
В этой статье описывается, как установить инструменты командной строки. Если вам нужны примеры использования sqlcmd или bcp, см. ссылки в конце этого раздела.
sqlcmd и bcp доступны в mssql-tools для архитектуры x64. Альтернатива для сред arm64 и x64 находится в предварительной версии для Linux, macOS и Windows, go-sqlcmd на GitHub.
Установка инструментов на RHEL 8
Выполните следующие действия, чтобы установить инструменты mssql в Red Hat Enterprise Linux.
Войдите в режим суперпользователя.
Загрузите файл конфигурации репозитория Microsoft Red Hat.
Выйти из режима суперпользователя.
Если у вас была установлена предыдущая версия mssql-tools, удалите все старые пакеты unixODBC.
Выполните следующие команды, чтобы установить mssql-tools с пакетом разработчика unixODBC.
Чтобы обновить mssql-tools до последней версии, выполните следующие команды:
Необязательно: добавьте /opt/mssql-tools/bin/ в переменную среды PATH в оболочке bash.
Чтобы сделать sqlcmd/bcp доступным из оболочки bash для сеансов входа, измените PATH в файле ~/.bash_profile с помощью следующей команды:
Чтобы сделать sqlcmd/bcp доступным из оболочки bash для интерактивных сеансов или сеансов без входа в систему, измените PATH в файле ~/.bashrc с помощью следующей команды:
Установка инструментов в Ubuntu 20.04
Выполните следующие действия, чтобы установить инструменты mssql в Ubuntu.
- Ubuntu 18.04 поддерживается, начиная с SQL Server 2019 CU3.
- Ubuntu 20.04 поддерживается, начиная с SQL Server 2019 CU10.
- Если вы используете Ubuntu 16.04 или Ubuntu 18.04, измените путь к репозиторию на шаге 2 ниже с /ubuntu/20.04 на /ubuntu/16.04 или /ubuntu/18.04 .
Импортируйте ключи GPG общедоступного репозитория.
Зарегистрируйте репозиторий Microsoft Ubuntu.
Обновите список источников и запустите команду установки с пакетом разработчика unixODBC.
Чтобы обновить mssql-tools до последней версии, выполните следующие команды:
Необязательно: добавьте /opt/mssql-tools/bin/ в переменную среды PATH в оболочке bash.
Чтобы сделать sqlcmd/bcp доступным из оболочки bash для сеансов входа, измените PATH в файле ~/.bash_profile с помощью следующей команды:
Чтобы сделать sqlcmd/bcp доступным из оболочки bash для интерактивных сеансов или сеансов без входа в систему, измените PATH в файле ~/.bashrc с помощью следующей команды:
Установить инструменты на SLES 12
Выполните следующие действия, чтобы установить инструменты mssql на SUSE Linux Enterprise Server.
Добавьте репозиторий Microsoft SQL Server в Zypper.
Установите mssql-tools с пакетом разработчика unixODBC.
Чтобы обновить mssql-tools до последней версии, выполните следующие команды:
Необязательно: добавьте /opt/mssql-tools/bin/ в переменную среды PATH в оболочке bash.
Чтобы сделать sqlcmd/bcp доступным из оболочки bash для сеансов входа, измените PATH в файле ~/.bash_profile с помощью следующей команды:
Чтобы сделать sqlcmd/bcp доступным из оболочки bash для интерактивных сеансов или сеансов без входа в систему, измените PATH в файле ~/.bashrc с помощью следующей команды:
Установка инструментов в macOS
Предварительная версия sqlcmd и bcp теперь доступна в macOS. Дополнительную информацию см. в объявлении.
Установите Homebrew, если у вас его еще нет:
- /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
Чтобы установить инструменты для Mac El Capitan и Sierra, используйте следующие команды:
Докер
Если вы запускаете SQL Server в контейнере Docker, инструменты командной строки SQL Server уже включены в образ контейнера SQL Server Linux. Если вы подключитесь к работающему контейнеру с интерактивной оболочкой bash, вы сможете запускать инструменты локально.
Автономная установка
Если вы успешно выполнили установку, выполнив действия, описанные в предыдущих разделах, вам не нужно загружать или устанавливать пакеты ниже вручную. Это только для автономного сценария.
Сначала найдите и скопируйте пакет mssql-tools для своего дистрибутива Linux:
Также найдите и скопируйте пакет msodbcsql, который является зависимостью. Пакет msodbcsql также зависит либо от unixODBC-devel (Red Hat и SLES), либо от unixodbc-dev (Ubuntu). Расположение пакетов msodbcsql указано в следующей таблице:
Переместите загруженные пакеты на свой компьютер с Linux. Если вы использовали другой компьютер для загрузки пакетов, один из способов переместить пакеты на ваш компьютер с Linux — это использовать команду scp.
Установите пакеты и: установите пакеты mssql-tools и msodbc. Если вы получаете какие-либо ошибки зависимостей, игнорируйте их до следующего шага.
Устранение отсутствующих зависимостей. На данный момент у вас могут быть отсутствующие зависимости. Если нет, вы можете пропустить этот шаг. В некоторых случаях необходимо вручную найти и установить эти зависимости.
Для пакетов RPM вы можете проверить необходимые зависимости с помощью следующих команд:
Для пакетов Debian, если у вас есть доступ к утвержденным репозиториям, содержащим эти зависимости, самым простым решением будет использование команды apt-get:
Эта команда также завершает установку пакетов SQL Server.
Если это не работает для вашего пакета Debian, вы можете проверить необходимые зависимости с помощью следующих команд:
Дальнейшие шаги
Пример использования sqlcmd для подключения к SQL Server и создания базы данных см. в одном из следующих кратких руководств:
Пример использования bcp для массового импорта и экспорта данных см. в разделе Массовое копирование данных в SQL Server в Linux.
В большинстве случаев вам не нужно будет останавливать или запускать сервер; однако в некоторых случаях это необходимо:
Выполнение автономного резервного копирования
Увеличение размера базы данных до внешней базы данных
Обновление приложения
Процедура остановки сервера зависит от платформы, на которой работает сервер.
Остановка и запуск сервера приложений в Windows
Сервер приложений PaperCut NG/MF запускается как служба Windows при установке в Windows. Вы можете остановить или запустить его с помощью апплета панели управления службами. Чтобы остановить/запустить/перезапустить сервер приложений в Windows 10:
В поле поиска Windows на панели задач введите панель управления ; затем выберите Панель управления .
Выберите «Администрирование» > «Службы».
Найдите службу PaperCut Application Server .
Щелкните правой кнопкой мыши службу.
Выберите вариант, который вы хотите выполнить (например, Остановить/Запустить/Перезапустить).
В качестве альтернативы использованию апплета сервисов можно запустить пакетные файлы, расположенные в каталоге [путь-приложения]\server\bin\win . Использование пакетных файлов может быть более удобным, когда процесс необходимо автоматизировать (например, создание сценария резервного копирования базы данных). Пакетные файлы для остановки/запуска сервера называются:
start-server.bat — запускает службу
stop-server.bat — останавливает службу
Остановка и запуск сервера приложений на Mac
Вы можете остановить или запустить сервер приложений PaperCut NG/MF на Mac, используя следующие сценарии, находящиеся в папке [app-path]/server/bin/mac/ :
Остановка и запуск сервера приложений в Linux и Novell
Вы можете запускать или останавливать сервер приложений PaperCut NG/MF в Linux и Novell, используя следующие сценарии, находящиеся в [app-path]/server/bin/linux-x64/:
start-server — запускает сервер приложений
stop-server — останавливает сервер приложений
Комментарии
Поделитесь своими выводами и опытом с другими пользователями PaperCut. Не стесняйтесь оставлять комментарии и предложения по поводу этой статьи базы знаний. Пожалуйста, не используйте это для запросов в службу поддержки.
Мы здесь, чтобы помочь
Как компания, состоящая из технических специалистов, мы знаем, насколько важна хорошая поддержка продукта.
© Copyright PaperCut Software International 1999-2021 | Политика конфиденциальности | PaperCut NG/MF версии 21.2
Файловый режим 1С:Предприятие 8.3 предполагает хранение информационных данных о программе в виде файлов, объединенных в одну папку. Для каждой информационной базы (ИБ) создается отдельная папка, адрес которой можно увидеть в окне запуска программы:
Каждая папка данных 1С представляет собой набор системных файлов, среди которых 1Cv8.1CD является основным файлом ИС, содержащим первичные данные, введенные пользователями, структуру конфигурации и механизмы ее работы:
Сохранение информационной базы
Сохранение копии информации из программ 1С на внешний носитель или облачный ресурс настоятельно рекомендуется производить ежедневно, а при активной деятельности и большом объеме документов - несколько раз в день. Это поможет избежать болезненного восстановления данных в случае сгоревшего жесткого диска, неудачного обновления программы или вирусной атаки.
Выгрузить базу 1С можно несколькими способами:
- Самый простой способ — скопировать всю директорию IS или один файл 1Cv8.1CD на другой носитель. При необходимости просто снова подключите эту папку в окне запуска, и база данных восстановится.
- Второй, более универсальный и даже правильный способ — использовать режим «Конфигуратор», при условии, что в программе никто не работает, и она закрыта для всех пользователей.
В режиме "Конфигуратор" выберите пункт меню:
И сохраните загруженный файл с расширением dt, содержащий упакованные информационные данные и структуру конфигурации, в любой удобный каталог:
Экспорт базы данных из 1С в указанную директорию успешно выполнен:
Восстановление информационной базы
При выборе первого способа экспорта конфигурации 1С происходит загрузка базы данных путем подключения каталога в окне запуска программы (Добавить - Добавление в список существующей информационной базы) и последующего выбора папки, содержащей копию:
Для второго случая импорт базы 1С также выполняется в режиме "Конфигуратор". В меню «Администрирование» выберите команду «Загрузить информационную базу» и укажите файл загрузки *.dt:
Вы должны согласиться с предупреждением о перезаписи данных, нажав кнопку "Продолжить".
При успешной загрузке файла информационных данных на экран будет выведено соответствующее сообщение:
Если дальнейшей работы в конфигураторе не предвидится, ответьте "Нет".
Ошибки информационной базы и их решения
Нередки случаи, когда из-за случайных перепадов напряжения в сети, неудачных или неполных обновлений ИС, разрушения жесткого диска, на котором находится каталог данных, или вирусной атаки, приводят к нарушению структура конфигурации и потеря данных. Конфигурация 1С в таких случаях может вообще не запуститься с выдачей соответствующих сообщений, либо запуститься, но работать некорректно.
Если по каким-то причинам копия данных не сохранилась и восстановить ее достойным вариантом невозможно, необходимо проверить целостность базы данных для конфигурации 1С - возможно, но не обязательно, она будет помогите решить проблемы.
Тестирование и исправление
- Прежде всего любым из рекомендованных выше способов необходимо сделать резервную копию ИС, так как любые изменения ее структуры при тестировании необратимы.
- Программу необходимо запустить в режиме «Конфигуратор» и выбрать пункт меню «Тестирование и исправление».:
- Форма обработки тестов предлагает несколько вариантов проверок и режимов, независимых друг от друга. Лучше всего выполнить их по очереди, поставив галочку напротив нужной строки, после проверки запустить программу в режиме «Предприятия» и проверить, устранена ли ошибка.
- Др. Кадди: Нужен диагноз. Женщина, 26 лет, взрыв газа под зданием, ее вытащили из-под завалов через 6 часов. Две операции по поводу множественных переломов и ожогов…
Доктор. Хаус: Думаю, сломанные кости — результат падения здания ей на голову. - Др. Хаус: Представьте, что крыша кладовой рухнула на вашу любимую щетку. И начинает перегреваться.
Пылесос: Почему я должен любить поломоечные машины? Хорошо.Возможно, что-то в электропроводке было повреждено от удара. Или что-то проникло внутрь и испортило его.
Др. Хаус: ХМ интересно. Проникновение инфекции через рваные раны. Бактерии будут реагировать на антибиотики. Слишком много тепла для вируса. Возможно паразиты или грибки.
Чистильщик: Или волчанка.
Хаус удивленно оборачивается.
Уборщица А: У моей бабушки волчанка.
Др. Хаус: (озадаченно) Хорошо, аутоиммунный. Я проверю на волчанку. Хотя больше подходит инфекция. Было бы неплохо иметь ее карту. Приступим к худшей части работы. Для связи с семьей скруббера. - Др. Хаус: В карточке написано, что она была больна до того, как здание рухнуло.
Муж пациентки А: Думаю, это обычная простуда. Как вы думаете, что связано?
Др. Хаус: Ее болезнь с ее болезнью? Иногда такое бывает. - Мать пациентки: В дневнике написано, что моя дочь принимает эти таблетки?
Др. Хаус: Нет, но с медицинской точки зрения.
Др. Кадди: Ты нашел таблетки в ее доме?
Др. Хаус: Очевидно, она спрятала их в сумочке. Я подумал, что искать под 1000 тонн мусора будет неприлично. - Хирург: Она вся в крови, за исключением того, что аборт был сделан дробовиком.
- Исправьте ошибку (текст и/или другая информация, которая может быть полезна для анализа проблемы). Устранить проблему лучше с помощью технологического журнала. Вывод: если вы не используете технологический журнал для других задач, сделайте его постоянным журналом для сбора «исключительных» событий (EXCP) и формирования дампов в случае краха платформы.
- Запишите время возникновения ошибки. Это в дальнейшем поможет локализовать место изучения различных журналов.
- ПРОЧИТАЙТЕ текст сообщения, постарайтесь сразу понять источник проблемы из содержания этого текста.
- Ищите решение в тексте сообщения в Интернете или в других известных вам источниках решения.
- Те, кто ранее не занимался решением проблем с ошибками платформы, не будут их решать, ищите тех, кто этим занимался или занимается.
Чтобы одновременно применить исправления к данным и структуре, необходимо установить радиоточку в положение "Проверка и исправление".
Программа обработки "Проверить и исправить" проверяет и исправляет внутреннюю структуру конфигурации и информационных данных. Файл chdbfl.exe отвечает за проверку физической целостности базы данных.
Этот файл также проверяет базу данных на наличие ошибок и находится в каталоге установки технологической платформы:
Форма этой проверки проста - достаточно выбрать файл информационной базы, поставить галочку на автоматическое исправление ошибок и нажать на кнопку "Выполнить". Программу необходимо закрыть для всех пользователей и, как всегда, сделать резервную копию:
При успешном завершении проверки появится соответствующее сообщение:
Если рассмотренные здесь способы тестирования и восстановления данных не принесли желаемого результата, следует обратиться к квалифицированным специалистам 1С для восстановления целостности информационной базы и исправления ошибок.
Совет: своевременное резервное копирование данных поможет если не избежать, то быстро и легко восстановить программу после неожиданного сбоя, просто откатив программу до тех пор, пока ее копия не станет актуальной.
В данной статье на примере показаны общие принципы анализа технологических проблем, которые могут возникнуть при работе с 1С:Предприятие 8.1.
Все любят давать советы, но когда дело доходит до дела, у каждого есть дела поважнее :))). Наверное, будет справедливо сразу предупредить, что этот материал написан мной скорее как информация к размышлению, а не как теория для решения личных проблем и неприятных ситуаций на работе. Тем не менее, думаю, что приведенные здесь примеры из моей практики могут оказаться полезными при разборе подобных задач.
Следующее будет рассматриваться как примеры:
Пример 1. Пользователь пожаловался на невозможность запуска 1С:Бухгалтерии.
"Ошибка подключения к серверу 1с:Предприятие 8.1:
server_addr=App1C:1540=Ошибка сетевого доступа к серверу
(сокеты Windows - 10061(0x0000274D)
Не удалось установить подключение потому что целевая машина активно отказалась от него) строка =567Пример 2. "Потерянный" доступ к информационной базе.
Ошибка при выполнении операции с информационной базой
Поставщик Microsoft OLE DB для SQL Server: не удалось войти в систему для пользователя «user1c»
H RESULT=80040E4D, SQLSrvr: состояние ошибки=1, серьезность=E, родной=18456, строка=1
Пример 3. Странная "неизвестная" ошибка.
Текст сообщения: "Произошла неизвестная ошибка на сервере 1С предприятия (80010108)"
1. Определение текста (проявления) ошибки и локализация источника возникновения
Примечание. Пример 1. Поиск ниже в разделе "Где найти готовое решение" по приведенному на этой странице тексту "10061" сразу покажет объяснение причины и решение: служба остановлена на сервере приложений " Сервер агент 1s:Enterprise 8.1". Соответственно, запускать его нужно, например, из командной строки:
net start Агент сервера 1c:Enterprise 8.1
Если сервер приложений не запускается, в некоторых случаях сделайте копию папки C:\Program Files\1cv81\server и удалите содержимое перед попыткой запуска.
Связка серверов 1С:Предприятия и PostgreSQL является второй по популярности среди инсталляций 1С и наиболее используемым решением на платформе Linux. В отличие от реализаций на базе Windows и MSSQL, где трудно заставить его не работать, реализации на Linux таят в себе множество ловушек для неопытного администратора. Часто бывает, что вроде бы все сделано правильно, но ошибка следует за ошибкой. Сегодня мы рассмотрим самые типичные из них.
общая информация
Прежде чем вы начнете искать ошибки установки и вообще приступать к внедрению серверной версии 1С:Предприятия, неплохо было бы освежить ваше понимание того, как она работает:
В небольших реализациях сервер 1С и сервер СУБД обычно совмещены на одном физическом сервере, что немного сужает круг возможных ошибок. В нашем случае мы будем рассматривать ситуацию, когда серверы разнесены по разным машинам. В нашей тестовой лаборатории мы развернули следующую схему:
ВАЖНО: пользователь "postgres" не аутентифицирован (идентификатор)Эта ошибка возникает, когда серверы разбросаны по разным ПК из-за неправильно настроенной аутентификации в локальной сети. Чтобы исправить, откройте /var/lib/pgsql/data/pg_hba.conf, найдите строку:
Хост все все идентификатор 192.168.31.0/24
и сделать его таким:
Хостить все все 192.168.31.0/24 md5
где 192.168.31.0/24 - диапазон вашей локальной сети. Если такой строки нет, ее необходимо создать в разделе Локальные подключения IPv4.
Сервер базы данных не найден
не удалось преобразовать имя хоста "ИМЯ" в адрес: временная ошибка в разрешении имениА теперь вспомним сказанное чуть ранее. Клиентом сервера СУБД является сервер 1С, а не клиентский ПК, поэтому запись необходимо добавить на сервере 1С:Предприятие в файл /etc/hosts на платформе Linux или на платформе Windows.
Аналогичная ошибка возникает, если вы забыли добавить запись типа A для сервера СУБД на локальном DNS-сервере.
Ошибка при выполнении операции с информационной базой
server_addr=NAME descr=11001(0x00002AF9): Этот хост неизвестен.где вы указываете адрес и имя вашего сервера 1С:Предприятия. Если используете локальный DNS, добавьте А-запись для сервера 1С.
Ошибка СУБД: БАЗА ДАННЫХ недоступна
Если у вас есть достаточный опыт администрирования Linux-систем, вы можете попробовать установить необходимые библиотеки и повторно инициализировать кластер СУБД. В противном случае PostgreSQL лучше переустановить, не забыв удалить содержимое папки /var/lib/pgsql.
Также данная ошибка может возникать при использовании сборок 9.1.x и 9.2.x [email protected], подробности см. ниже.
Ошибка СУБД:
ОШИБКА: не удалось загрузить библиотеку "/usr/lib/x86_64-linux-gnu/postgresql/fasttrun.so"Ошибка СУБД
ОШИБКА: тип "mvarchar" не существует в символе 31или через лаунчер 1С.
Сервер базы данных не найден
ВАЖНО: пользователь "postgres" не аутентифицирован (по паролю)Сервер базы данных не найден
FATAL: база данных "ИМЯ" не существуетЧитайте также: