Ответы пользователя по тегу Linux
  • Как настроить AstraLinux?

    @Dementor
    программист, архитектор, аналитик
    Если все как вы рассказали, то опыт подсказывает, что проблема в настройке кластера 1С - вы указали имя главного компьютера кластера, которое не резолвится в вашей сети.

    Например: при создании кластера вы указали главным компьютером 127.0.0.1 (или MyLoveServer без доменного префикса). Вы успешно стучитесь по 1541 к менеджеру кластера и он вам сообщает, что теперь вам нужно перейти к хосту "127.0.0.1" и тут при форварде получаете "болт". При работе внутри сервера все норм, потому что он точно знает, что "127.0.0.1" это он же и есть.
    Ответ написан
  • Обновление тонкого клиента 1с в линукс?

    @Dementor
    программист, архитектор, аналитик
    Может есть какие-то репы официальные?

    https://1cfresh.com/downloads/platform/ - это и есть официальный репозиторий.

    В общем, как можно автоматизировать?

    Напишите себе скрипт по парсингу сайта. При появлении новой ссылки - скачивайте и скармливайте менеджеру пакетов. Скрипт закидывайте в крон на ночь.

    у кого-то получилось заставить работать тонкий клиент в Arch Linux?

    Данная ОС не поддерживается. Список поддерживаемых дистрибутивов можно посмотреть тут - 1c.ua/v8/requirements.php
    Ответ написан
    3 комментария
  • Если на одном linux сервере работает 1С и postgres, возможно через сокет подключиться к базе?

    @Dementor
    программист, архитектор, аналитик
    Странный вопрос. Все зависит от настроек.

    UPD. Поскольку речь шла про unix_socket, то ответ - НЕТ.
    Ответ написан
    7 комментариев
  • 1C 8.2.15 + UnixODBC 2.2.11?

    @Dementor
    программист, архитектор, аналитик
    Пишу для тех, кого сюда занесет поиск.

    Возможно тут был глюк релиза. В свое время я настраивал доступ к базе PostgreSQL с помощью xODBC на Ubuntu 12 LTS. Потратил несколько часов на мануалы и настройку конфига, а потом с легкостью подключился и читал из 1С таблицы внешней базы. В настоящее время технология работает намного стабильнее и позволяет не только читать внешние таблицы, но даже модифицировать их.
    Ответ написан
    Комментировать
  • Почему 1c 8.2 не пишет логи?

    @Dementor
    программист, архитектор, аналитик
    Имеет ли пользователь, под которым стартован сервер 1С, зоступ к файлу logcfg.xml?
    Была ли перезагрузка сервера после изменения конфига?
    Ответ написан
    2 комментария
  • Как заставить 1с сохранять с нужными правами?

    @Dementor
    программист, архитектор, аналитик
    А права пользователя под которым запущен сервер 1С:Предприятия проверили? Или у вас файловая база?
    Ответ написан
  • Почему возникает ошибка при работе с информационными базами 1с?

    @Dementor
    программист, архитектор, аналитик
    Ну так в ошибке все написано: "Сеть недоступна"! У вас или пропал доступ к сети, или сервер с 1С выпал из сетки, или на сервере закрылся порт 1541. В этой же очередности и проверяйте проблемы.

    Если с сеткой все хорошо и сервер 1С (в смысле программа на физическом сервере) тоже работает без ошибок, то проверьте доступность на вашем линуксовом сервере порта 1541 (и прочих из 15хх). Возможно его захватил какой-то процесс, который нужно кильнуть и все снова будет в порядке.
    Ответ написан
    Комментировать
  • Перегружен RAID массив при работе с бд?

    @Dementor
    программист, архитектор, аналитик
    То, что я вижу в вопросе.
    В наличии имеются: 1) "рабочий компьютер с неизвестным линуксом, рейдом, стандартной утилитой диагностики рейда и СУБД для 1С", 2) сервер, который соединен с рабочим компьютером; 3) три терминала с установленной программой 1С:Повар и биометрическим сканером.
    Проблема: рейд перегружен и база 1С не может достучаться к СУБД.
    Вариант поиска проблемы: перегружать сервер и терминалы.

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

    Мой совет - перестаньте шаманить и позовите сисадмина.
    Ответ написан
    Комментировать
  • Не отправляется почта из 1с на ubuntu?

    @Dementor
    программист, архитектор, аналитик
    Аналогично делал отправку почты на сервере Ubuntu (посредством тут же поднятой службы SMTP relay, так как у нас была подсеть из виртуальных машин) и все отлично работало.

    Главный вопрос: вы отправляете почту напрямую как и упомянутые почтовые программы (через SMTP) или посредством внешних почтовых программ к которым подключаетесь по COM-соединению? В последнем случае стает очевидной причина, почему на Винде работает, а на Линухе нет :)

    Второй вопрос: вы вообще пробовали отлаживать программу и смотреть на текст выдаваемых ошибок? В какой момент происходит ошибка - в момент создания почтового профиля? в момент подключения по этому профилю? в момент формирования почтового сообщения? в момент отправки сообщения по ранее созданному подключению?

    Третий вопрос: используете ли вы шифрование SSL? Если да, то с помощью какого сертификата выполняете шифрование - с помощью своего локального или публичного а-ля Mail.RU ?
    Ответ написан
  • Оценка ИТ инфраструктуры?

    @Dementor
    программист, архитектор, аналитик
    Я не являюсь сертифицированным экспертом по технологическим вопросам, а так же не проходил никаких курсов типа такого http://Курсы-по-1С.рф/news/2016-10-17-new-optimiza... . Могу говорить только со стороны своего опыта. Оценить и улучшить работу своей системы без внешнего подрядчика вполне реально.

    Есть два простых инструмента:
    1) для того, что бы понять все ли в порядке с железом - тести Гилева. Это база данных, которая тестирует ЦП, ОЗУ и ПЗУ, а результаты выдает в сравнении с результатами других пользователей на похожем железе. Если у вас данные хуже, то это явный звоночек, что нужно апгрейдить технику или улучшыть настройку СУБД, если у вас серверная база.
    2) замер производительности в режиме отладки. Он многое происходящее в системе не показывает (особенно в модели клиент-сервер), но для оценки тонких мест очень даже хорошо себя показал. Это замечательное подспорье для улучшения своих собственных (не типовых) решений.

    Еще есть ЦУП, но для его использования нужно прочитать поставляемую с программой методичку и разобраться с непростыми настройками технологического журнала. Для больших предприятий - это конечно нужная штука в качестве мониторинга всей системы и отлова трудновоспроизводимых проблем. Но при оптимизации наличия конкретной проблемы производительности считаю излишне сложным инструментом.

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

    1) Ко мне обратились с просьбой ускорить заполнение документа данными - казалось бы в системе информации очень мало, но на хорошем железе алгоритм отбора отрабатывал несколько минут. С помощью замера производительности выяснил, что алгоритм избыточен - изначально собиралась большая таблица, с нее делалась маленькая выборка, большая таблица уничтожалась и по элементам маленькой выборки делались множественные подзапросы, которые формировали структуру подобную первоначальной таблице и на которые все время и уходило. Пара часиков модификации алгоритма и отбор теперь занимает 10 секунд.

    2) Когда-то давно я был разработчиком системы для маленького украинского дистрибутора. Через несколько лет это уже была компания национального масштаба с филиалами во всех областях и они пригласили меня для решения проблемы обмена. У них РБД, которой для сбора данных с филиалов теперь требовалась целая ночь. Практически весь мой код остался за эти года не тронутым и я уже знал где оптимизировать - просто раньше это не имело смысла, так как обмены укладывались в час-два. Согласовал с руководителем проекта и просто выбросил из обмена ненужные данные, подняв скорость сразу в 2-3 раза.

    3) Разрабатывал систему он-лайн мониторинга. Обработка главного диспетчера собирала данные и выводила целых 15 минут, что было крайне не "оперативно". С помощью замера производительности выяснил, что большая часть времени уходит на общение с СУБД. тогда я переписал алгоритмы на использование таблиц с предварительно подготовленными данными в оперативной памяти - это позволило ускорится с 15 минут до 4-5. Далее тест Гилева подтвердил своими попугаями, что проблемы в железе. Мы использовали виртуальную машину на украинском хостинге. Арендовали за те же деньги у Хецнера в Германии и сразу получили двойной прирост быстродействия всего - монитор стал отрабатывать за 1-2 минуты. Далее немного подкрутили параметры самой виртуальной машины (поэкспериментировали с различными видами виртуального ЦП, попробовали другие режимы эмуляции) и в результате получили дополнительный небольшой прирост, который позволил обновлять монитор меньше чем за минуту.
    Ответ написан
    3 комментария
  • Как включить Debug в 1с 8.3 на Linux?

    @Dementor
    программист, архитектор, аналитик
    Правка /etc/init.d/srv1cv83 мне всегда помогала. Проверьте свой каталог /etc/init.d/ - возможно там завалялся еще какой-нибудь srv1cv8* , который прописан в автозагрузку и настройки из которого ваш сервер 1С при этом считывает (там же кроме ключика отладки еще настройка портов и прочие нужные для запуска опции).

    Еще момент - ключ SRV1CV8_DEBUG в конфиге по умолчанию закомментирован. Вы точно убрали символ комментария перед ним?
    Ответ написан
    2 комментария
  • Сервер 1С:Предприятие на CentOS 7?

    @Dementor
    программист, архитектор, аналитик
    Ставил различные версии 8.2 и 8.3 на сервера "Ubuntu server" из официальных deb-пакетов. Ни разу описанная ситуация не возникала. Всегда при инсталяции служба прописывала себя в автозагрузку и при перезагрузке сервера сама поднималась. Для Debian идут абсолютно те же пакеты - коллеги, которые на этой ОС сидят не жаловались.

    1) Проверьте логи 1С - возможно при старте службе чего-то нехватает. Вплоть до того, что у вас может оказаться нечто при старте занимающее порты 15**, а потом их освобождающее...

    2) Частые перезагрузки сервера - это ненормально. У меня за три года на рабочем сервере было всего до пяти перезагрузок - плановое обновление на 14.04 LTS, отключение света у хостера и пара аппаратных сбоев. После перезагрузки вы в любом случае должны проверить работоспособность всех служб и если 1С все равно стартует, то это не является критической проблемой. Разве что у вас много свободного времени и обостренный перфекционизм... :)
    Ответ написан
    4 комментария
  • Не правильно печатаются встроенные формы. Что делать?

    @Dementor
    программист, архитектор, аналитик
    Настройки печати проверяли? В предпросмотре принтера весь текст умещается?
    Ответ написан
  • Kernel panic - not syncing attempted to kill init. Что делать?

    @Dementor Автор вопроса
    программист, архитектор, аналитик
    Всем кто отвечал - спасибо. У меня вчера не вышло самостоятельно справится с проблемой и пришлось подключить специалиста из сисадминской компании.

    Он подтвердил мои опасения по поводу нашего на#$%^#$@ся программного рейда и помог устранить последствия. В процессе было обновлено ядро и разрулены наиболее ужасные проявления dependency hell.

    Это как раз один из тех случаев, когда сообщения об ошибках не являются прямым указателем на проблему, а лишь подсказки в направлении поисков.
    Ответ написан
    Комментировать
  • Кто встречался с проблемой медленной работы WS под Апачем в linux версии 1C 8.2?

    @Dementor
    программист, архитектор, аналитик
    Подобных проблем не было (было много других, которые намного хуже — вы даже не подозреваете сколько в линуксовом сервере 1С подводных камней).

    Давайте посмотрим с точки зрения здравого смысла.

    1) В конфигураторе запросы не выполняются — там происходит только конфигурирование и администрирование. Запросы вы выполняли скорее всего в тонком или толстом клиенте, который подключен к серверу. Поскольку вы упомянули конфигуратор, то склоняюсь к выводу, что речь идет именно о толстом клиенте с подключением к серверу в локальной сети по TCP.

    2) Веб-сервисы у вас подняты на Apache и обслуживаются с помощью апачевского модуля, который подобно тонкому/толстому клиенту подключается к серверу 1С по TCP, получает от сервера данные, а далее возвращает ответ клиенту по HTTP(S).

    На поверхности лежит вывод, что в обоих случаях сервер отрабатывает с одинаковой скоростью (если в моменты тестирования нагрузка был идентичной), а вот на обслуживание HTTP(s) запросов/ответов веб-сервером тратятся ваши лишние 50 секунд. Проверяйте в этом направлении — на 70% уверен, что или ваш Apache настроен через ж, или на нем кроме опубликованной 1С крутятся другие нагруженные приложения и время на 1С-вский модуль выделяется по остаточному принципу.

    Еще вариант, что вы не все рассказали. Моя вторая версия, что данные запроса в толстом клиенте вы получаете единой выборкой, а вот веб-сервис вы делаете не на единичный запрос, а на каждый элемент выборки заново устанавливаете ws-соединение. При таком подходе даже на выделенном сервере скорость веб-сервисов в случае больших данных будет в сотни и тысячи раз медленнее чем работа в 1С-вских клиентах.
    Ответ написан