1с термінальне підключення

💖 Подобається?Поділися з друзями посиланням

Термінальний сервер може стати вирішенням проблеми для організацій, де число користувачів велике, але обчислювальні потужності робочих місць недостатні. Також налаштований сервер вирішує проблему адміністрування та встановлення клієнта 1С.

Як настроїти термінальний сервер для 1С

Для стабільної роботи 1С необхідно підготувати парк потужних комп'ютерів і серверів. У міру зростання кількості користувачів та глибини застосування товарів 1С апетити змін збільшуються. Рано чи пізно можливості покращення характеристик серверів, клієнтських машин та параметрів мережі вичерпаються, і доведеться шукати інші рішення проблеми продуктивності у клієнтів. Термінальний сервер для 1С є одним із працюючих способів спростити життя адміністраторам та зменшити вимоги до термінальних клієнтів.

Використання термінального сервера для 1С

Якщо не використовувати термінальні сервери, комп'ютери користувачів виконують розрахунки, для яких передається інформація з бази даних на клієнти. Цей процес залежить від типу БД. Такий варіант роботи передбачає серйозні вкладення, щоб продуктивність на сервері та робочих місцях була гідного рівня.

При схемі роботи з термінальним сервером клієнтський комп'ютер грає роль лише клавіатури та монітора. На мережу лягатиме лише передача сигналів з клавіатури користувача на сервер та зображення результату введених команд із клавіатури назад. У зв'язку з цим вимоги до їх характеристик суттєво знижуються. Не потрібно купувати та регулярно оновлювати термінальні клієнти та забезпечувати швидкісне з'єднання із сервером.

Зі зростанням популярності програм 1С та збільшенням областей, у які це ПЗ впроваджується, все більше компаній використовують термінальний сервер 1C. Економія на техніці - далеко не єдина причина, через яку багато організацій схиляються на користь варіанта роботи з 1С за допомогою сервера.

Переваги термінальних серверів

Крім економії за рахунок здешевлення робочих клієнтів та мережі експлуатація термінальних серверів дозволяє:

  • Збільшити швидкість обчислень 1С і знизити навантаження на мережу. Це критично, якщо у вас налаштований файловий варіант БД. Сервер терміналів буде швидше навіть за незначних операцій;
  • Забезпечити збереження даних при збою з'єднання термінального клієнта та сервера. Адже вирушають не дані, а їхнє відображення. При збої клієнти можуть просто перепідключитись до сервера і продовжити роботу з того моменту, на якому стався збій мережі. Ця перевага термінальних серверів важлива, оскільки програми 1С чутливі до збоїв та відключень живлення на робочих місцях;
  • Підвищити безпеку інформації у базі даних. Зробити копію БД з термінального сервера під клієнтом набагато складніше, а користувачі підключаються до сервера під унікальними логінами та паролями;
  • Спростити IT-структуру у компанії, що позначиться на економії часу системних адміністраторів.

Крім цього, можливості серверних ОС від Microsoft дозволяють силами штатних адміністраторів налаштувати можливість підключення термінальних клієнтів до сервера 1С, тому налаштування сервера 1С – таке важливе питання.

Встановлення термінального сервера для 1С

Для прикладу встановимо термінальний сервер для 1С в Windows Server 2012:

  1. Необхідно зайти на сервер у властивості з'єднання і прописати потрібну IP-адресу;
  • Щоб перевірити, чи видно наш сервер, спробуйте на клієнтському комп'ютері прописати команду ping<Адрес терминального сервера>у командному рядку;
  • Якщо пінг пройшов успішно, на сервері відкрийте «Диспетчер серверів» та клацніть «Додати ролі та компоненти»;

  • Виберіть тип установки сервера – «Встановлення ролей та компонентів»;
  • Вибираємо наш сервер для 1С з пулу серверів та натискаємо «Далі»;

  • На етапі вибору ролей сервера нам потрібно знайти та поставити галку навпроти ролі «Служби віддалених робочих столів»;

  • Натискаєте двічі "Далі" і на етапі вибору служб ролей на сервері необхідно проставити дві галки:
  • У наступному вікні проставте "Автоматичний перезапуск сервера, якщо потрібно" і запустіть інсталяцію сервера терміналів;

  • Через деякий час термінальний сервер для 1С успішно встановлений.
  • Налаштуємо сервер для 1С

    Тепер нам необхідно настроїти доступ клієнтських користувачів до сервера. Для цього:

    1. Встановіть 1С на сервері;
    2. Відкрийте Адміністрацію. Зайдіть до «Керування комп'ютером». Зайдіть до розділу «Локальні користувачі» та виберіть «Користувачі». Створіть нового користувача на сервері;
    3. У вікні заповніть поля «Користувач», «Повне ім'я», «Опис», «Пароль» та «Підтвердження пароля»;

  • Натискаємо "Створити". Потім заходимо у властивості створеного користувача сервера. На вкладці "Членство в групах" додайте "Користувачі віддаленого робочого столу";

  • Потім на сервері зайдіть до «Локальної політики безпеки». Натисніть ліворуч "Призначення прав користувача" і праворуч зайдіть у властивості "Дозволити вхід до системи через службу віддалених робочих столів";
  • Стандартний сервер дає доступ лише адміністраторам. Додайте користувачів за допомогою «Додати користувача або групу…»;
  • Коли всі користувачі будуть у списку сервера, натисніть «Застосувати».
  • Термінальний сервер налаштований, і клієнтські комп'ютери можуть підключатися до нього.

    Підключення до термінального сервера

    Підключення до налаштованого терміналу 1С відбувається через протокол RDP. У системах сімейства Microsoft є вбудований інструмент, що має назву «Підключення до віддаленого робочого столу». Щоб знайти цей інструмент, зайдіть у "Пуск" - "Всі програми" - "Стандартні":


    У вікні необхідно вказати параметри:

    • У полі "Комп'ютер" впишіть адресу термінального сервера;
    • У полі "Користувач" необхідно вказати ім'я, під яким ви хочете зайти на цей сервер. Природно, для цього користувачеві має бути дозволене віддалене керування;
    • У наступному вікні потрібно буде ввести пароль для доступу на сервер.

    Якщо налаштування зроблено правильно і дані введені правильно, розгорнеться вікно, в якому ви побачите трохи змінений робочий стіл.


    Подальша робота не відрізняється від ситуації, коли 1С встановлена ​​на вашому комп'ютері.

    Багато користувачів програм 1С Підприємство 8.3, 8.2 або 7.7 рано чи пізно стикаються з тим, що мережеві програми 1С починають працювати повільно або, як кажуть фахівці, «сервер гальмує». Проблема проявляється на будь-яких конфігураціях та платформах – Бухгалтерія, Управління торгівлею, Зарплата та управління персоналом та інші.

    Причиною є те, що чим більше користувачів працює в мережній інформаційній базі і чим більше операцій вони виконують, тим важче відпрацьовувати серверу мережні запити.

    Пропускну здатність локальної мережі збільшувати безмежно неможливо, а нарощувати обчислювальні потужності кожного робочого місця досить дорого.

    Що ж робити, невже перепроведення документів чи те, що виконується не один раз на місяць, а набагато частіше, слід довго чекати?

    Сучасним вирішенням проблеми швидкодії бухгалтерських та інших програм є використання термінального сервера.

    Що дає встановлення термінального сервера

    Термінальний сервер це такий комп'ютер, який не тільки роздає доступ до мережної інформаційної бази як звичайний сервер, але ще й сам виконує програми користувачів у своїй пам'яті та на процесорах (обслуговує термінали клієнтів).

    Працюючи по звичайній локальної мережі комп'ютер користувача сам виконує все розрахунки, а, по мережі звертається лише з тим, щоб отримати дані із загального сховища – мережевий бази даних (БД). База даних може бути файловою або клієнт-серверною, це не так важливо.

    Термінальний сервер 1С сам виконує всі обчисленняі необхідні обробки, при цьому по мережі нікуди не звертається, оскільки інформаційна база даних зберігається на ньому ж, а результат (лише зображення екрана) відправляється на комп'ютер клієнта. По суті, термінал 1с (клієнтський комп'ютер) є просто клавіатурою та монітором, які підключені по мережі до термінального сервера, а мережевий трафік при передачі зображення екрана дуже малий.

    Тому для термінальних клієнтів немає необхідності мати потужні дорогі комп'ютери і навіть немає необхідності в встановленні швидкісної мережі, тому що через мережу передається невеликий обсяг даних, а на комп'ютері клієнта розрахунки взагалі не виконуються.

    Таким чином, ми повинні встановити та налаштувати один сервер терміналів 1С (комп'ютер з потужним процесором і великим об'ємом пам'яті), мати не обов'язково швидкісну локальну мережу та зовсім не швидкодіючі комп'ютери у користувачів (тепер вони називаються термінальними клієнтами).

    До речі, у цьому випадку на клієнтських ПК навіть немає потреби в установці програм 1C Підприємства. Вони запускаються і виконуються сервері терміналів, а результат, тобто. зображення на екрані надсилається клієнту.

    Використання термінального режиму дає ряд важливих переваг у роботі користувачів та організації в цілому:

    • значне збільшення швидкодії роботи мережевих програм при істотному зниженні навантаження на локальну мережу. Особливо помітно під час використання файлового сервера. Швидкість роботи програм 1C підвищується у кілька разів;
    • гарантоване збереження даних при збоях у мережі, оскільки самі дані мережі не передаються. Факт надзвичайно важливий для файл-серверної архітектури, тому що файлові бази даних 1С дуже не люблять мережеві збої та несподівані відключення живлення;
    • помітне зниження вартості ІТ-структури в організації, оскільки купувати потужний комп'ютер потрібно лише одне, а чи не за кількістю робочих місць;
    • підвищення безпеки роботи як з погляду фізичної цілісності даних, так і з точки зору захисту конфідиційної інформації, оскільки скопіювати робочу базу з термінального сервера складніше ніж з файлового;
    • суттєва економія при подальших модернізаціях комп'ютерного парку, тому що модернізувати або змінювати знову необхідно лише сервер.

    Таким чином, унікальність запропонованого рішення полягає в тому, що вдається значно підвищити швидкодію мережевої обчислювальної системиі при цьому помітно зменшити її загальну вартість.

    Як настроїти сервер для роботи програм 1С в режимі сервера терміналів

    Щоб наш потужний комп'ютер зміг стати сервером терміналів 1С, необхідно встановити спеціальне програмне рішення для організації такого доступу мережним користувачам.

    Ідеальним рішенням організації термінального режиму роботи у мережі є використання сервера терміналів від вітчизняного розробника ViTerminal.

    Істотні переваги встановлення цього рішення:

    Працює без серверної операційної системи на звичайних ОС: Windows XP, Windows 7 та 8. Це означає, що для сервера немає необхідності купувати дорогу серверну ОС (таку як Windows Server 2012 R2), що дає істотне зниження кінцевої вартості.

    Висока швидкість та стабільність роботи, особливо, якщо використовується файловий режим роботи 1С

    Права доступу до ресурсів сервера, що настроюються у Вітерміналі

    Низька ціна як серверної частини, так і ліцензій термінальних клієнтів

    Проста процедура встановлення та налаштування сервера терміналів

    Гранично проста процедура адміністрування сервера (фактично це звичайний комп'ютер без складних серверних служб та нюансів їх роботи)

    Можливість роботи Вітермінал через Інтернет за наявності статичної IP-адреси на сервері

    Гарантована підтримка від вітчизняного розробника.

    Останній пункт має неабияке значення. Досить згадати, як Майкрософт і Оракл відмовили у підтримці свого ПЗ декільком російським банкам під час останньої політичної кризи. Навряд чи комерційні чи бюджетні організації тепер захочуть грати у лотерею на свої гроші із закордонними структурами та ризикувати своєю інформаційною безпекою.

    Схема налаштування термінального режиму Viterminal

    Вибираємо досить сильний комп'ютер (хороший процесор і багато пам'яті), який хочемо використовувати як термінальний сервер для Viterminal. Зовсім не обов'язково, що це буде справжній дорогий сервер з RAID-масивами, гарячою заміною електронних компонентів і т.д. Для невеликої кількості користувачів буде достатньо надійного персонального комп'ютера принаймні на початковому етапі.

    1. На сервері встановлюємо серверну частину терміналу (виконується проста процедура встановлення – типова інсталяція)
    2. Заводимо на цьому сервері користувачів із паролями, яким надамо доступ на цей термінальний сервер
    3. На кожному клієнтському ПК встановлюємо програмну частину клієнта. У результаті при запуску своєї клієнтської програми, користувач вводить логін і потрапляє на сервер (хоча він цього може і не знати). Далі робота бухгалтера нічим не відрізняється від звичайної.

    Кінцева вартість рішення розраховується від кількості необхідних серверів та клієнтів у мережі. Вітермінал зареєстрований у Федеральній службі з інтелектуальної власності РФ (свідоцтво N 2009613085), а кінцеві користувачі отримують ліцензійний сертифікат.

    Так само очевидно, що самому терміналу все одно, запуск яких програм виконуватиметься на такому сервері. Це може бути 1С Підприємство 8.2 або 8.3 або 7.7 будь-яких конфігурацій, текстові редактори, електронні таблиці та будь-які інші програми, якими необхідно користуватися мережевим клієнтам.

    Для консультацій з Viterminal, а також з питань розрахунку вартості та виписки рахунків та надання робочої демо версії термінального сервера з інструкцією налаштування звертатись на e-mail: [email protected]або на сторінку.

    1С термінальний сервер - це системне рішення, що дозволяє значно прискорити спільну роботу кількох користувачів із програмою 1С. Через особливості роботи програми одночасне використання її кількома співробітниками призводить до повільного завантаження інформації та навіть втрат даних. У компаніях подібні збої призводять не лише до незручності, а й до суттєвих фінансових втрат. Збільшення потужностей локальної мережі не дає результатів, оскільки проблема криється в самій програмі 1С, яка багаторазово пересилає від адреси до адреси великі обсяги зайвої інформації. Для перерозподілу навантаження та ефективної роботи системи рекомендується встановити 1С сервер терміналів.

    Така зміна у схемі роботи мережі дозволить оперативно отримувати доступ до бази даних 1С без завантаження її на робочий комп'ютер користувача. При цьому робота може вестись у віддаленому доступі. Кожен із користувачів отримує пароль доступу і може працювати під своїм обліковим записом і з будь-якого комп'ютера, не втрачаючи при цьому особистих налаштувань програми 1С.

    Як підібрати сервер для 1С 8.3 (8.2)

    Продукція 1С може бути досить вимогливою до ресурсів. Термінальний сервер 1С 8.3 (8.2) дозволяє зробити роботу цього програмного комплексу більш надійною та швидкою. Вибирати сервер терміналів для 1С 8.3 (8.2) потрібно, виходячи з того, скільки користувачів регулярно працює в системі, а також виходячи з навантаження на сервер.

    Створення сервера 1С з термінальним доступом дозволяє не змінювати комп'ютери користувача на більш потужні машини. Також доступ до програми та бази даних здійснюється віддалено. Це надає користувачам широкі можливості.

    Установка 1С на сервер терміналів - це набір з декількох простих операцій. Програмний комплекс встановлюється як звичайний додаток. Налаштування термінального сервера 1С включає заклад користувачів у систему і виділення пам'яті для додатків.

    Для ефективної роботи термінального сервера він має бути правильно налаштований. Основні параметри роботи з мережею та інші важливі параметри характеристики вказуються в конфігурації 1С термінального сервера.

    Рекомендації щодо комплектації термінальних серверів від компанії "Трініті"

    Компанія розробила кілька варіантів базових рішень для компаній різного масштабу. Проте, у разі треба підбирати повну комплектацію індивідуально з вимог компанії та її діючої технічної бази.

    Організації з 30-50 користувачами
    За такої кількості користувачів необхідно не менше двох серверів. Один працює з базою даних, другий із терміналами. У деяких випадках може знадобитися виділений сервер додатків. Кількість та обсяг дискових відсіків залежатиме від конкретної компанії - її навантаження, технічного оснащення та темпів зростання.

    Організація з 50-100 користувачами
    В даному випадку буде потрібна термінальна система їх трьох ланок, в якій працюватимуть 3-4 сервери. Термінальні сервери можуть взаємозамінні на випадок збою в одному з них.

    Надійні кластерні конфігурації
    Відмовостійкі системи є найбільш надійними для компаній, де оперативність роботи має вирішальне значення. Кластерні сервери, об'єднані в одну систему, можуть перезапускати процеси один одного у разі підвищеного навантаження або поломки одного з них. Для такої схеми знадобляться запас оперативної пам'яті і процесорної потужності, об'єднати складові в систему можливо доступними засобами Windows. Для бази даних потрібна резервна копія, яку найкраще розмістити на зовнішній системі зберігання даних. Наявність СГД дозволить скоротити витрати на продуктивності серверів.

    Для кожного з цих рішень можна підібрати певні комплектації. Моделі серверів та інших складових залежно від чисельності користувачів та обраної схеми можуть бути досить економічними.

    Впровадження системи терміналів допоможе у вирішенні цілого комплексу проблем:

    • Підвищення надійності роботи програми 1С. Збої в роботі окремого комп'ютера не приведуть більше до простою, т.к. увійти до свого облікового запису можна з будь-якого дистанційного пристрою.
    • Можливість економії часу на обслуговуванні. Нова схема дає можливість дистанційного адміністрування.
    • Доступ до бази даних через інтернет дасть можливість створювати оперативну роботу зі співробітниками фрілансерами.
    • Підвищення надійності та безпеки роботи, за рахунок резервування даних та взаємозамінності компонентів системи.
    • Зникає необхідність підвищувати рівень продуктивності машин, оскільки всі основні та енергоємні операції ведуться на основному терміналі.

    У статті розглядаються нюанси встановлення та налаштування термінального сервера за протоколом RDP для роботи з базами 1с на платформі 8.3 на базі дистрибутива Xubuntu 14.04 з урахуванням можливостей останньої версії сервера xrdp та досвіду реальної експлуатації.

    Нещодавно (наприкінці грудня 2016 року) побачив світ черговий реліз сервера xrdp версії 0.9.1. Одночасно була випущена стабільна версія одного з «бекендів» xrdp - xorgxrdp v 0.2.0. Ці версії ми будемо використовувати далі при установці.

    Невеликий, але важливий відступ

    У складі дистрибутивів linux в основному міститься застаріла версія сервера xrdp версії 0.6.x, в якій є баги, які заважають нормально працювати з 1с (наприклад, не працює буфер обміну з російськими символами).

    В основному, коли розглядається установка термінального сервера на базі протоколу rdp на linux, розглядаються варіанти встановлення сервера xrdp зі складанням X11Rdp бекенда за допомогою спеціальних скриптів, наприклад, X11RDP-o-Matic (для ubuntu) – на хабрі, на infostart.

    Використання бекенда X11Rdp несе кілька мінусів:

    • Досить довгий час збирання
    • Важко вирішити проблему з перемиканням мов. Після переключення до сеансу перемикання мов може перестати працювати. Автор реєстрував проблему на сайті розробників - гарантоване рішення було знайдено автором тільки для бекенда xorgxrdp редагуванням вихідного коду (далі цей метод використовується в статті)
    • Швидкість малювання може виявитися недостатньо швидкою для комфортної роботи користувачів
    Використання бекенду xorgxrdp дозволяє вказаних проблем уникнути.

    У статті розглядається установка на Xubuntu версії 14.04 LTS, а не більш свіжої версії 16.04 LTS через падіння продуктивності при промальовуванні віддаленого екрану. Є зареєстрована проблема щодо цієї ситуації. Комусь допомагало відключення compositor у налаштуваннях, але автору статті не вдалося досягти такої ж швидкості промальовування, як на версії Xubuntu 14.04.

    Для встановлення використовуємо 32-бітну версію ОС Xubuntu 14.04. Посилання на образ.

    Система може бути встановлена ​​як на хост, так і у віртуальне середовище. Я зазвичай віддаю перевагу віртуалізації KVM, робочі сервери ставилися на ній.

    При розбивці дисків використовували класичну схему (не LVM), файлову систему ext4. У віртуальну машину підключено 3 диски фіксованого розміру:

    • 22 Гбайта: 18 Гігабайт точка монтування /, інше під swap
    • 5 Гбайт: точка монтування /var
    • 5 Гбайт: точка монтування /tmp
    Це розбиття - це перевага автора з урахуванням зручності експлуатації. У будь-якому випадку, при плануванні дискового простору необхідно враховувати можливе навантаження файлової системи. У разі використання файлових баз даних бажано використовувати SSD диск(и).

    Для сервера необхідно встановити статичну IP-адресу.

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

    Sudo apt-get install openssh-server sudo restart ssh
    При активованому firewall відкриваємо порт 22:

    Firewall-cmd --add-port 22/tcp --permanent firewall-cmd --reload

    Встановлення та налаштування сервера xrdp with xorgxrdp backend

    На сайті розробників є інструкція для встановлення на debian 8, використовуючи її за основу.

    Встановлюємо необхідні залежності:

    sudo apt-get install git autoconf libtool pkg-config gcc g++ make libssl-dev libpam0g-dev libjpeg-dev libx11-dev libxfixes-dev libxrandr-dev flex bison libxml2-dev v libmp3lame-dev nasm libpixman-1-dev xserver-xorg-dev git
    Створюємо каталог для завантаження дистрибутивів:

    Mkdir -p ~/xrdp-xorg cd ~/xrdp-xorg BD=`pwd` cd "$(BD)"
    Клонуємо з репозиторію поточне останнє складання xrdp і збираємо з кодеком rfxcodec:

    Git clone git://github.com/neutrinolabs/xrdp cd xrdp git submodule init git submodule update cd librfxcodec ./bootstrap ./configure make cd .. ./bootstrap ./configure --enable-fuse --enable-rfco -disable-ipv6 make
    Встановлюємо xrdp у систему:

    Sudo make install sudo ln -s /usr/local/sbin/xrdp(,-sesman) /usr/sbin sudo update-rc.d xrdp defaults
    Завантажуємо дистрибутив xorg-xrdp бекенда:

    // Build and install xorgxrdp wget https://github.com/neutrinolabs/xorgxrdp/releases/download/v0.2.0/xorgxrdp-0.2.0.tar.gz cd "$(BD)" tar xvfz xorgxrdp-0.2.0 .tar.gz cd "$(BD)"/xorgxrdp-0.2.0
    Встановлюємо жорстке правило перемикання розкладки з російської на англійську поєднанням клавіш Ctrl + Shift для вирішення проблеми перемикання розкладок. Коректність перевіряється створенням сесії - 1-а перевірка, відключаємось, підключаємося ще раз у ту ж сесію - заново ще раз перевіряємо.

    У терміналі присвоюємо значення тимчасових змінних:

    Kb_model="pc105" kb_layout="us,ru" kb_options="grp:ctrl_shift_toggle"
    Робимо заміну коду у вихідному файлі:

    Sed -ri.bak "s/(set.model)[^;]+/\1 = \"$kb_model\"/;s/(set.layout)[^;]+/\1 = \"$kb_layout \"/;s/(set.options)[^;]+/\1 = \"$kb_options\"/" xrdpkeyb/rdpKeyboard.c
    Компілюємо та встановлюємо в систему xorg-xrdp бекенд:

    ./bootstrap ./configure make sudo make install
    Бажано у файлі /etc/xrdp/xrdp.ini поміняти місцями блоки і щоб у користувача за умовчанням був правильний бекенд. При підключенні до сервера потрібно вибирати Xorg у списку сесій.

    За потреби зміни порту за замовчуванням з 3389 на інший, редагуємо файл /etc/xrdp/xrdp.ini: у розділі змінюємо значення змінної port=3389 на потрібний.

    При активованому firewall відкриваємо порт 3389 (або той, на який було змінено стандартний):

    Firewall-cmd --add-port 3389/tcp --permanent firewall-cmd --reload
    Після налаштувань перезапускаємо службу

    Service xrdp restart
    Тепер можете підключитись до сервера через стандартного клієнта з windows або з linux будь-яким клієнтом, який підтримує протокол rdp.

    Увага: перед підключенням необхідно переконатися, що розкладка клавіатури на клієнтській машині встановлена ​​в англійську мову, інакше не вдасться ввести ім'я користувача та пароль у вікні вибору сесій сервера xrdp.

    Після встановлення бажано перевірити, чи нормально працює буфер обміну з кириличними символами в обидві сторони. Також можна переконатися, що копіювання файлів через буфер обміну з російськими символами (це одні з основних проблем, які були усунені в останніх збірках сервера xrdp і які раніше заважали нормально використовувати в робочому середовищі сервер терміналів на базі xrdp).

    Встановлення клієнта 1С: Підприємство версії 8.3.9

    У зв'язку з тим, що в останніх версіях платформи компанія 1с довела нативного клієнта для ОС на базі linux до стану, з яким можна комфортно працювати, будемо використовувати саме його, а не намагатися встановити wine, а поверх клієнта для ОС Windows.

    Встановлюємо додаткові компоненти, необхідні для коректної роботи:

    sudo apt-get install libgsf-1-114 sudo apt-get install ttf-mscorefonts-installer sudo apt-get install imagemagick
    Завантажуємо в папку з сайту 1с дистрибутив клієнта та сервера:

    Sudo dpkg -i *.deb sudo apt-get -f install
    Так як компонети сервера 1с потрібні були лише для задоволення залежностей, відключаємо службу:

    Sudo update-rc.d srv1cv83 disable
    Якщо використовується мережевий hasp-ключ, то пропишемо параметри пошуку:

    Sudo mkdir /opt/1C/v8.3/i386/conf sudo su echo >/opt/1C/v8.3/i386/conf/nethasp.ini echo NH_TCPIP = Enabled>>/opt/1C/v8.3/i386 /conf/nethasp.ini echo >>/opt/1C/v8.3/i386/conf/nethasp.ini echo NH_SERVER_ADDR = 192.168.0.100>>/opt/1C/v8.3/i386/conf/nethasp.ini echo NH_TCPIP_METHOD = UDP>>/opt/1C/v8.3/i386/conf/nethasp.ini
    Якщо використовуються програмні ліцензії, їх необхідно активувати через конфігуратор (можна на порожній файлової базі даних).

    Коректне налаштування з тимчасовими файлами, створюваними платформою 1С

    У процесі роботи зіткнулися з проблемою, коли в одного користувача зовнішня обробка заповнення табличної частини працює, а в іншого немає – видається повідомлення про порушення прав доступу. Проблема у тому, що платформа 1С створює тимчасові файл /tmp/PrnForm.tmp, тобто. шлях до файлу однаковий у різних користувачів. Відповідно перший користувач, який скористався обробкою, неявно створив у тимчасовій папці файл, на який є доступ на зміну тільки у нього. Інший користувач не може переписати файл.

    Рішення полягає у правильному налаштуванні загальносистемної umask, віднесенні користувачів до однакової групи, а також правильному налаштуванні прав на тимчасову папку /tmp.

    Редагуємо загальносистемну маску. Правимо файл:

    /etc/login.defs
    у ньому змінюємо значення на:

    Umask 002
    Усі термінальні користувачі відносимо в групу Users (якщо не були віднесені раніше, можна і в іншу групу).

    Змінюємо права на папку tmp

    Chown -R root:Users /tmp chmod g+s /tmp
    Якщо використовується обмін із сайтом Бітрікс, то аналогічні налаштування потрібно зробити для папки /var/log/bitrix.

    Варіант вирішення подібної проблеми стосовно 1С описаний у статті.

    Вирішення проблеми з неможливістю вивантаження декларацій з баз ЗУП 2.5 та Бух 2.0

    Є одна неприємна особливість, яка може завадити бухгалтерам на клієнті 1C для linux вивантажувати декларації із зарплатної бази та бухгалтерії - після вибору файлу та спроби вивантажити буде видаватися повідомлення виду «Немає доступу до каталогу [НазваКаталогу]. Перевірте правильність імені каталогу вивантаження!

    Доповнення 31.03.2017

    Колеги звертаю увагу, що вчора розробники xrdp випустили нову версію xrdp 0.9.2 та xordxrdp 0.2.1.
    Виходячи з Release notes, тепер RemoteFX кодек тепер підтримується за замовчуванням, тому за ідеєю тепер не потрібно його збирати окремо, як я вказував у статті. Також за замовчуванням тепер використовується бекенд xorgxrdp. Трохи пізніше перевірю, як тепер відбувається встановлення та зроблю виправлення до статті.

    Теги:

    • nix
    • ubuntu
    Додати теги

    Отже! Встановивши Windows, заходимо Administrator`ом. Якщо все зроблено правильно - перед нами віконце Manage Your Server і ніяких (!) повідомлень про активацію.

    Додаємо роль "Сервера терміналів"

    Список "ролей" (зараз це так називається;-) нашого сервера порожній. Додаємо роль нашому серверу. Комп'ютер симулює пошук чогось там по локальній мережі, і пропонує нам вибрати: між тією роллю, яка потрібна нам на його думку і тією, яка потрібна на вашу думку. Так як у штучний розум та інші казки ми з вами вже не віримо, та й свою думку нам якось дорожче, то вибираємо: Сустом.

    У списку ролей, що з'явився, вибираємо Terminal Server, і натискаємо Next. Знову натискаємо Next, а після OK – підтверджуючи свою готовність перевантажити комп'ютер.

    Після перезавантаження заходимо під Administrator`ом, і говоримо про встановлення сервера терміналів Finish. Тепер: у віконці Managing your computer з'явилася роль: Terminal Server. Хоча нижче сказано, що: "Оскільки сервера термінальних ліцензій не знайдено, то сервер терміналів видаватиме тимчасові ліцензії на з'єднання, кожна з яких закінчить своє існування через 120 діб".

    Така ситуація нас ніяк не влаштовує, тому ми встановлюємо сервер термінальних ліцензій. Для цього заходимо в Пуск → Панель управління → Інсталяція та видалення програм → Компоненти Вінда. Ставимо галочку навпроти пункту Terminal Server Licensing. Натискаємо Next. Після Finish.

    Активація Сервера терміналів:

    Наразі у нас встановлений сервер термінальних ліцензій. Але його ще потрібно активувати!

    Якщо є корпоративний проксі, його потрібно прописати в Панель керування → Налаштування .

    Заходимо до Адміністрації → Terminal Server Licensing. Бачимо, що знайдений на нашому комп'ютері сервер знаходиться у стані Not activated.

    Клацаємо правою кнопкою, говоримо Activate server. Вибираємо тип з'єднання Automatic. Вводимо свої особисті дані (ім'я, організацію, прізвище, країну - суворо ті, що були введені під час встановлення Windows). Наступну сторінку (e-mail, адреса) я залишив порожній. Натискаємо Next, і очікуємо.

    Активація має пройти успішно. Незрозуміло, який сенс, Майкрософт закладала в цю активацію? Навіщо вона потрібна крім збору статистики? Після успішної активації вам буде запропоновано додати ліцензії. Продовжуємо.

    Запуститься Client Access License (CAL) Activation Wizard, який насамперед знову полізе до Майкрософту. Після цього запитає тип ліцензії, яку хочете поставити. Я вибрав Enterprise Agreement, і наступним етапом мене запитали чарівну кількість.

    Зараз необхідно вказати продукт – Windows Server. Тип ліцензії – per Device. Ліцензія встановилася добре. Закриваємо віконце Terminal Server Licensing.

    Налаштовуємо сервер

    З папки Адміністрація витягуємо на робочий стіл ярлики Computer Management та Terminal Server Manager. Це не обов'язково, але так набагато зручніше.

    Заходимо до Computer Management, створюємо групу/групи користувачів 1с.

    Для цього йдемо в Адміністрація → Terminal Services Configuration. У налаштуваннях Server Setting знімаємо обмеження "Restrict each user to one session". У списку Connections вибираємо з'єднання та налаштовуємо їх Properties:

    Закладка Client Settings:

    Замінюємо налаштування користувачів щодо дисків та принтерів своїми:

    • підключати все (тобто верхня галочка має бути знята, а 3 такі мають бути активними і встановленими);
    • Обмежити глибину кольору до 16 біт;
    • Заборонити переадресацію LPT, COM, Audio портів.

    Закладка Permissions(Дозволи):

    • Додаємо створені групи користувачів 1с та ставимо їм права: Guest Access + User Access, я поставив повний.

    Закриваємо Terminal Services Configuration. Далі робимо таке:

    • Заходимо до My computer.
    • Говоримо Propetries на диску C:
    • Переходимо на закладку Security
    • Говоримо Advanced...
    • Видаляємо права, що дозволяють групі Users робити папки та файли.

    Заходимо з Панель керування → Система. Закладка "Автоматичне оновлення". Відключаємо все автоматичне оновлення геть-чисто.

    Заходимо до Адміністрації → Local Security Settings → Account Policies → Password Polisy. Встановлюємо "Maximum password age" = 0 – так зручніше.

    Заходимо в Computer Management, додаємо себе як користувач.
    Не забуваємо:

    • Password never expires
    • Додати себе до груп користувачів 1с.
    • Зняти галочку "Require user`s permission" на закладці "Remote control"
    Підключаємося до сервера:

    Спробуємо підключитись з іншого комп'ютера до сервера терміналів. Для цього нам потрібно поставити на комп'ютер клієнт. У складі XP подібний клієнт вже є: "Пуск → Утиліти → Стандартні → Зв'язок → Віддалене керування робочим столом".
    Хоча, навіть на XP його варто перевстановити: клієнт у складі Win2003 Server буде все-таки новіший.

    Клієнт розташовується в папці: C:\ВІНДА\SYSTEM32\CLIENTS\TSCLIENT. він підтримує інсталяцію і на Вінда 98. Встановіть його на всіх машинах, з яких хочете вести роботу на сервері терміналів.

    Після запуску клієнта натисніть кнопку "Опції". Для користувачів 1с варто застосовувати такі налаштування:

    Закладка "Загальні":
    • заповнити поля комп'ютер, ім'я користувача, пароль
    • домен (якщо мережа з доменами – ім'я домена, якщо без доменних імен – ім'я сервера)

    Віконце клієнта підключення до сервера терміналів Вінда

    Закладка "Екран":
    • робочий стіл - на весь екран;
      палітра кольорів - 16 біт.

    Закладка "Локальні ресурси":

    звук – не програвати;
    клавіші - лише у повноекранному режимі;
    автоматично підключатися до дисків та принтерів - Як Вам завгодно.

    Закладка "Додатково":
    • швидкість - модем 28.8 - повинна залишитися одна галочка - кешування графіки.

    Тепер ці параметри можна зберегти у файл з розширенням RDP. Зверніть увагу на галочку "Зберігати пароль" на закладці "Загальні". Для операційних систем Win2000 та WINXP ця галочка доступна. Для інших – ні. На жаль, користувачі Win9x позбавлені можливості зберігати пароль в RDP файлі - тому налаштуйте ваших користувачів Win9x, що за винятком пароля на 1с їм буде потрібно набивати пароль на Вінда.

    Як вчинити з цим паролем – справа ваша. Можна призначити всім один пароль, можна згенерувати свій пароль для кожного користувача. Хоча, вам краще знати пароль будь-якого користувача - знадобиться для віддаленого приєднання і адміністрування сесій.

    Налаштувавши належним чином з'єднання, переконайтеся, що воно працює, і якщо хочете, збережіть його в RDP-файл (можливо прямо на робочий стіл).

    Інсталяція ПЗ:

    З особистого досвіду можу заявити, що на сервер варто встановлювати якнайменше ПЗ. Ставити краще лише найнеобхідніше, оскільки кількості програм і навантаженості залежить швидкість роботи з сервером.

    Я обмежився б установкою на сервер наступного софту:

    • Total Commander;
    • WINRAR;
    • XP RUS;
    • ПО на допомогу БД(наприклад МУСКУЛ).

    Весь по встановлювався правильно - тобто через Панель управління. З Office я поставив лише Word, Excel і Access. Вимкнув подібні речі як Binder та Панель_Office.

    Після цього залишилося зайти в "C:\Documents and Settings\Administrator" та "C:\Documents and Settings\All users" і підкоригувати вміст папок

    • \Start men;
    • \Start menu\Programs;
    • \Start menu\Programs\Startup;
    • \Deskto.

    щодо зайвих ярликів.

    http://bazzinga.org/js/tiny_mce/themes/advanced/skins/default/img/items.gif); background-position: 0px 0px; ">Встановлюємо 1c:Підприємство:

    Установку 1с виконуємо як завжди, запустивши інсталяцію.

    Створюємо папку для зберігання майбутніх баз. У ній - підпапки для відповідних груп користувачів, які переносимо зі старого місця бази 1с.

    Перевіряємо доступ на папку з базами 1с:

    • Правою кнопкою миші Propetries (Властивості) → Security (Безпека) → Advance.
    • Усі права повинні успадковуватися з кореня диска: Administrators, SYSTEM і Господарі повинні мати " Full Control " , група 1с - права " Read & Execute.
    • Додаємо права для відповідної групи користувачів 1с (якій належить ця база). Ставимо всі галочки, за винятком:
      Full Control, Delete, Change Permissions, Take Ownership (для "This folder, subfolders and files")
    • т.ч., у списку прав виникне наша група з правами "Special"

    Невеликий секрет: якщо ви хочете, щоб хтось за винятком Administrator`а могли виконувати збереження якоїсь із баз 1с, вам потрібно надати цій людині права запису на файл C:\Program Files\1cv77.ADM\BIN\1CV7FILE.LST .

    • правою кнопкою миші → Propetries → Security → Advanced
    • додаємо права для групи 1с-Admins: Ставимо всі галочки, за винятком: Full Control, Delete, Change Permissions, Take Ownership

    При першому запуску 1с ви можете зіткнутися з тим, що 1с не захотіло сприймати власний металевий ключ захисту. При запуску довго думає, а пізніше пише: "Не знайдено ключа захисту" - і вивалюється.

    Втім, від інших людей про такі проблеми я не чув. Вам допоможе інсталяція емулятора драйверів HASP. Однак, це вже інша історія!

    Залишіть свій коментар!

    Розповісти друзям