Показать полную графическую версию : Организовать терминальный доступ к 1с, на Windows 7 или 8.
Ivanchikkz
10-09-2013, 14:37
Доброго времени суток. Обращаюсь к вам за помощью. В организации где начал работать, требуется увеличить скорость работы 1с. На данный момент работают 10 человек, и периодически программа зависает. Сама 1с работает на обычном компе (индекс производительности винды без учета видеокарты равен 6) и на Windows 7 (домашняя расширенная).
Как можно организовать терминальный доступ к 1с, без использования серверной ОС, если будет крутиться именно на сервере:
-ASUS TS100-E7-PI4 <90S-6JA0000C300UET>
-CPU Intel Xeon E3-1230 V3 BOX 3.3 ГГц/4core/1+8Мб/80 Вт/5 ГТ/с LGA1150
-Kingston ValueRAM <KVR13E9L/8> DDR-III DIMM 8Gb <PC3-10600> CL9ECC, Low Profile - штуки
-Жесткий диск 300 Gb SATA-II 300 Western Digital VelociRaptor <WD3000BLHX> 2.5" 10000 rpm 32Mb - 2 штуки
-Жесткий диск 1 Tb SATA 6Gb/s Western Digital Red <WD10EFRX> 64Mb
почему на обычной, потому что серверная ос на 10 юзеров не по карману к сожалению...
Как можно организовать терминальный доступ к 1с, без использования серверной ОС, »
Никак без нарушения лицензии.
почему на обычной, потому что серверная ос на 10 юзеров не по карману к сожалению... »
Коллега, не верю. При таком количестве работающих в 1С — дело, как правило, упирается в нежелание руководства выкладывать хоть какую-нибудь денюжку.
Вы не указали версию платформы Вашей 1С.
Ivanchikkz
10-09-2013, 15:41
Iska, а как если не обращать на это внимание. 1с 8.2
Iska, а как если не обращать на это внимание. »
Общие правила конференции OSZone.net, п.3.18 (http://forum.oszone.net/rules.html#3.18). А Ваш призыв «не обращать внимание» попадает ещё и под п.3.2.
Ivanchikkz
10-09-2013, 15:55
Iska, я вообще-то ни к чему не призываю...! И сомневаюсь, что нет сторонних способов найти решение этой проблемы, не нарушая лицензию..
И сомневаюсь, что нет сторонних способов найти решение этой проблемы, не нарушая лицензию.. »
Легальных способов сделать терминальный сервер из клиентской ОС нет.
Ivanchikkz, если вы уже об этом думали и отвергли этот вариант, то заранее прошу прощения.
Чем обосновано использование терминала?
Может быть оставить 3х звенную (клиент 1С - сервер 1С - СУБД MSSQL) архитектуру?
В этом случае тоже будут действовать лицензионные ограничения (до 10 сетевых подключений), но все же не терминальный сервер поднимать.
Да, и не забыть про сервер распространения ключей 1С. На кол-во пользователей 1С свои, отдельные лицензии нужны, как правило с HASP ключом.
Ivanchikkz
10-09-2013, 17:34
lxa85, Извините, вы могли бы по подробнее рассказать об этом методе, я думал о нем, но не знаю как его реализовать... может подскажите где почитать об этом можно... Заранее благодарен.
lxa85, серверная часть MS SQL ставится клиентскую машину?
Iska, да, вполне. MS SQL сервер у меня без проблем запускается на рабочем месте и позволяет вести разработку программ. Не бог весть каких, так, по мелочам.
Другое дело, что полноценный MS SQL тоже надо покупать.
Я не проводил экспериментов (руки не дошли).
Может ли 1С работать с бесплатным MS SQL сервером, или не упрется ли в какие-либо ограничения?
----
Ivanchikkz, традиционно поиск ответов по 1С следует начинать с http://v8.1c.ru/
Где-то от сих (http://v8.1c.ru/overview/Term_000000033.htm#1) начиная.
С т.з. админа. Создаем в MS SQL базу, создаем на сервере 1С базу, связываем их вместе.
Прописываем базу клиенту (в данном случае администратору 1С), открываем Конфигуратор, и заливаем базу.
На клиентах - перенастраиваются базы на использование сервера 1С:Предприятие
Если hasp не подхватывается, то ищем файл hasp.ini и прописываем в нем ip адрес сервера с ключами.
С т.з. пользователей 1С ничего не изменится. Они также входят в программу и ровно так же с ней работают.
Но данный вариант обладает бОльшей гибкостью в плане масштабирования.
В плане производительности не совсем все просто, т.к. надо смотреть, где происходят вычисления (на сервере или на клиенте), насколько файловая система успевает отдавать данные, и т.п.
Если sqlserver "съест"все ресурсы, то ничего страшного, так надо. В самом деле - зачем ему себя ограничивать?
Но я думаю это все равно целесообразнее, нежели тратить ресурсы "сервера" на поддержку терминальных сессий, и, по всей видимости, ту же работу с файловой версией программы.
----
Инструкция по получению лицензий (http://downloads.v8.1c.ru/ftp/Platform/8_2_17_143/Instruktsiya_po_polucheniyu_litsenziy.pdf)
Iska, да, вполне. MS SQL сервер у меня без проблем запускается на рабочем месте и позволяет вести разработку программ. »
Посмотрел: Hardware and Software Requirements for Installing SQL Server 2012 (http://msdn.microsoft.com/en-us/library/ms143506.aspx) vs Frequently asked questions - SQL Server 2000 - Setup (http://support.microsoft.com/kb/257716/en-us). Оказывается, таки да — теперь Standard ставится и на клиентские ОС ;).
С т.з. пользователей 1С ничего не изменится. »
Ещё как изменится ;). В хорошую сторону.
Может ли 1С работать с бесплатным MS SQL сервером, »
У него вроде как тоже ограничения на коммерческое использование есть, не?
Iska, мне с трудом даются тексты Microsoft и я не задавался этим вопросом. По логике вещей да, т.к. ведется коммерческая разработка... Подтверждение этого найти не удалось: говорят можно (http://social.technet.microsoft.com/Forums/sqlserver/en-US/01dbc5c3-b5fe-42d4-9eb9-91683cf8285b/can-any-commercial-application-that-uses-sql-server-express-freely-redistribute-the-sql-server), в сравнении версий (http://msdn.microsoft.com/en-us/library/cc645993(v=SQL.110).aspx), так же это явно не указано.
Но есть интересная приписка: Keep in mind that the size limitation also counts indexes into the size of the database. So a database of 8GB and a index of 3GB would not fit.
Т.е. надо будет смотреть за ростом индекса и базы.
Ivanchikkz, самое простое решение - это попробовать развернуть сервер, подключить базу, и посмотреть, как она работает.
Про тонкости лицензионных соглашений лучше спросить на специализированной ветке форума Лицензирование продуктов Microsoft (http://forum.oszone.net/forum-69.html).
alef2474
11-09-2013, 10:16
мне с трудом даются тексты Microsoft и я не задавался этим вопросом. По логике вещей да, т.к. ведется коммерческая разработка... »
Работать с бесплатным MSSQL можно, только не будут доступны полезные функции типа снапшота базы. И главное размер базы там ограничен. При 10 пользователях размер базы зависит от количества лет ее ведения, количества документов в день. В принципе прошедшие года можно отщеплять в отдельные базы и работать много лет - только неудобства пользователям.
Есть специализированная лицензия на MSSQL для 1С - с условием неразвертывания на MSSQL не 1С баз. Тогда стоимость сервера в 2,5 раза ниже. Но самое дорогое в стоимости лицензирования клиент-серверной 1С - это стоимость 1С сервера, его ключа защиты(а не winсервера или mssql), о ней почему-то здесь не говорили.
Терминальные клиенты не столько тратят память сервера, которая сейчас недорогая, сколько существенно уменьшают нагрузку на сеть и требования к оборудованию клиентов, поэтому терминальные лицензии, имхо, в принципе выгодны, не такие уж они дорогие.
Другое дело, что пользователи все равно морально не любят работать на клиентских машинах с устаревшей ОС.
alef2474, спасибо за обстоятельный ответ. Коммерческая сторона вопроса лично меня не затрагивала, т.к. бухгалтерия сама считает деньги, а поддержкой 1С на уровне программирования занимается соседний отдел. Т.е. вне моего "поля зрения".
Локальная сеть вполне успешно справляется, но надо признать, что работу удаленных филиалов перевели на терминал, в том числе из-за трафика (Это к вопросу - где производятся вычисления и каким образом это настраивается). В принципе прошедшие года можно отщеплять в отдельные базы и работать много лет - только неудобства пользователям. »
У нас это вполне нормальная практика для бухгалтерии, т.к. идет закрытие отчетных периодов, и доступ к более поздним годам дается выборочно, практически под роспись.
Ivanchikkz
12-09-2013, 08:06
Благодарю всех за советы и полноценные ответы. Придет сервак, буду экспериментировать...
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.