Инструкция. Устанавливаем выделенный сервер для 1С:Предприятия и PostgreSQL 8.4 на Ubuntu Server 10.04.3 i386

19.08.11

База данных - Инструменты администратора БД

Среди множества статей хочу опубликовать статью http://linuxforum.ru/viewtopic.php?id=11116 (с разрешения автора Nigelist), потому что 1. наиболее полно и последовательно от установки PostgreSQL до веб-сервера 1С; 2. использованы последние рабочие релизы программ; 3. у меня стоит железо на Intel, поэтому Ubuntu Server 10.04.3 i386; 4. удобно для того кто мало знаком с Linux - нужно просто копировать команды из статьи. Форумы: http://infostart.ru/public/74956/ http://www.opennet.ru/tips/info/2384.shtml http://pg1c.ru/?page_id=173 http://www.alsigned.ru/?p=1214 http://interface31.ru/tech_it/2010/02/ustanovka-servera-1s-predpriyatie-81-na-ubuntu-910.html http://yavasilek.ru/ustanovka-svyazki-servera-1s-8-2-postgresql-na-ubuntu/ http://www.backline.ru/ http://linuxforum.ru/viewtopic.php?id=11116 http://www.iadmins.ru/index.php/archives/164 http://forum.ubuntu.ru/index.php?topic=88214.0 http://www.lissyara.su/archive/1c_8.2+postgresql/ http://urvancevav.blogspot.com/2008/09/dspace.html http://www.oparin.info/2011/04/07/установка-1с-8-2-на-ubuntu/#comment-90 http://infostart.ru/public/89592/ Материалы для сборки версии СУБД PostgreSQL, поддерживаемой 1С:Предприятием 8: http://v8.1c.ru/overview/postgres_patches_notes.htm http://users.v8.1c.ru/ ftp://updates.etersoft.ru/pub/Etersoft/Postgres@Etersoft/8.4.4/Ubuntu/10.04/ ftp://updates.etersoft.ru/pub/Etersoft/HASP/3.2/Ubuntu/10.04/

В Google можно найти кучу статей на вышеуказанную тему. Но в комментариях к этим статьям пишут что у многих установленная по инструкции связка не работает. Решил попробовать сам, устанавливал 1C 8.2 сервер + Postgres@Etersoft 8.4.4 на базе Ubuntu Server 10.04.3 i386. Во избежание проблем, новичкам советую при установке сервера, выбирать русскую локаль по-умолчанию. У меня все завелось... 

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

1. Итак у вас имеется установленный Ubuntu Server 10.04.3 (При установке не выбирайте установку стандартного постгреса). Сразу же поставьте последние обновления:

Консоль:

sudo apt-get update

sudo apt-get dist-upgrade

2. Дистрибутивы можно скачать из интернета сразу на сервер или скопировать заранее скачанные дистрибутивы через самбу. Я предполагаю, что самба может быть настроена не у всех, потому воспользуемся флешкой. Берем флешку, закидываем в нее заранее скачанные дистрибутивы в отдельные папки:

Консоль:


postgres
hasp

Перед этим заранее распаковав дистрибутивы из архивов.

3. Создаем директорию, к которой будем монтировать флешку:

Консоль:

sudo mkdir /opt/1cinstall

4. Подключаем флешку к серверу, просматриваем как она подключилась:

Консоль:

sudo fdisk -l

У меня это sdb1, теперь монтируем флешку сразу в папку 1с:

Консоль:

mount /dev/sdb1 /opt/1cinstall

5. Проверяем что намонтировали:

Консоль:

ls /opt/1cinstall

Т.к. на моей флешке ничего не было кроме папок с дистрибутивами, отобразились только они:

Консоль:


postgres
hasp

2. Установка PostgreSQL@Etersoft 8.4.4.

1. Во время установки постгреса нам потребуются права рута, потому переходим в режим рута:

Консоль:

sudo -i

2. На данный момент последняя стабильная версия от Etersoft это 8.4.4, ее то мы и будем устанавливать. Переходим в папку postgres:

Консоль:

cd /opt/1cinstall/postgres

Проверяем что есть в папке:

Консоль:

ls

Должно быть четыре пакета:

Консоль:

libpq5.2-8.4eter_8.4.4-eter2ubuntu_i386.deb
postgresql-8.4eter-contrib_8.4.4-eter2ubuntu_i386.deb
postgresql-8.4eter-server_8.4.4-eter2ubuntu_i386.deb
postgresql-8.4eter_8.4.4-eter2ubuntu_i386.deb

3. Меняем параметр ядра linux SHMMAX на 128Мб, насколько я знаю делать это надо на 32-битной машине:

Консоль:

echo "kernel.shmmax = 134217728" >> /etc/sysctl.conf
echo "kernel.shmall = 134217728" >> /etc/sysctl.conf

Применяем изменения:

Консоль:

sysctl -p

4. Меняем id у группы tape (Группа tape занимает необходимый нам id - 26, при установке постгреса, этот номер id нам потребуется для вновь создаваемой группы postgres), на любой свободный который у вас имеется в наличии:

Консоль:

groupmod -g 1002 tape

5. Далее создаем сим-линк на библиотеку libreadline.so.6.1, которая на потребуется для нормальной работы постгреса:

Консоль:

cd /lib
ln -s libreadline.so.6.1 libreadline.so.5

6. Устанавливаем дополнительные библиотеки:

Консоль:

apt-get install libicu-dev libxslt1.1 libxml2 libossp-uuid16

7. Переходим в папку с дистрибутивом постгреса:

Консоль:

cd /opt/1cinstall/postgres

8. Устанавливаем постгрес:

Консоль:

dpkg -i *.deb

9. Даем права на папку pgsql пользователю и группе postgres:

Консоль:

chown postgres:postgres /var/lib/pgsql

Кто не уверен, проверьте сменился ли владелец папки:

Консоль:

ls -l /var/lib

В выведенном на экран списке найдите папку pgsql, ее свойства должны быть примерно такими (на дату создания папки не обращайте внимания smile ):

Консоль:

drwxr-xr-x 4 postgres    postgres    4096 2011.02.18 10:09

10. Запускаем постгрес:

Консоль:

service postgresql start

Если постгрес уставлен правильно, то вы увидите сообщение:

Консоль:

Initializing database:                                                                   DONE
Starting postgresql service:       
                                                     DONE

11. Задаем пароль пользователю postgres:

Консоль:

passwd postgres

12. Задаем пароль внутреннему пользователю постгрес, предварительно авторизировавшись под postgres:

Консоль:

su -l postgres
psql
alter user postgres with password 'YOUR_PASSWORD';
\q
exit

Где YOUR_PASSWORD - пароль который вы хотите задать для внутреннего пользователя постгрес.

13. Также нам необходимо настроить pg_hba.conf. Но перед этим сделаем бэкап этого файла:

Консоль:

cp /var/lib/pgsql/data/pg_hba.conf /var/lib/pgsql/data/pg_hba.conf.default

Открываем pg_hba.conf:

Консоль:

nano /var/lib/pgsql/data/pg_hba.conf

Находим следующие строки:

Консоль:

#IPv4 local connections:
#host    all         all         127.0.0.1/32          ident

Раскомментируем вторую строку и приведем к следующему виду:

Консоль:

#IPv4 loca connections:
host    all        postgres         127.0.0.1/32          md5

Этой правкой мы дали разрешение пользователю postgres коннектиться с любой базой с локального хоста, при этом требуется пароль.

14. Теперь рассмотрим значения параметров в файле postgresql.conf, файл расположен в той же папке, что и pg_hba.conf. Параметры зависят от многих факторов, настраиваются индивидуально и служат для обеспечения максимальной производительности. Хотя и по умолчанию база будет работать (не забывайте перед правкой делать бэкап):

  • listen_addresses = ‘127.0.0.1′ - если соединения с базой будут только с локального хоста, то надежнее сделать именно так, чтобы порт 5432 слушался только на адресе 127.0.0.1.

  • fsync = off - значение on сильно снижает производительность, поскольку все транзакции непосредственно пишутся на жесткий диск без использования кэширования, но повышается надежность. Значение off есть смысл устанавливать, когда установлены надежные диски и надежный же UPS.

  • effective_cache_size = 2048MB на моем компьютере 4Гб ОЗУ, поэтому я предположил, что этот параметр надо выставить в половину ОЗУ, как рекомендует 1С для постгреса 8.2

  • work_mem = 16MB насколько я понимаю, этот параметр зависит от среднего размера таблиц, в любом случае, для тонкой настройки надо тестировать на конкретном сервере с конкретной базой.

Более подробно о настройках pg_hba.conf и postgresql.conf можно почитать здесь и здесь.

15. Перезагружаем постгрес:

Консоль:

service postgresql restart

Вы должны получить примерно следующее сообщение:

Консоль:

Stopping postgresql service:                                                             DONE
Starting postgresql service:               
                                             DONE

Если вы увидели вышеуказанное сообщение, значит мы правильно установили и настроили постгрес.

3. Установка сервера 1С:Предприятие 8.2.14.533

1. Теперь нам предстоит установка 1С сервера. Переходим в из папки postgres в папку 1c:

Консоль:

cd /opt/1cinstall/1c

2. Устанавливаем пакеты:

Консоль:

dpkg -i 1c*.deb

3. Устанавливаем дополнительные пакеты, которые необходимы для нормальной работы сервера:

Консоль:

apt-get install imagemagick ttf-mscorefonts-installer libgsf-1-114 texlive-base unixodbc

4. Далее нам необходимо проверить, все ли пакеты необходимые для корректной работы сервера 1С установлены. Сделать это можно с помощью утилиты config_server, которая входит в комплект дистрибутива сервера 1С. Переходим в каталог утилиты и запускаем config_server:

Консоль:

cd /opt/1C/v8.2/i386/utils
./config_server

Утилита минут на пять задумалась... Это значит, что сервер 1С настроен правильно и больше ничего не нужно для нормального функционирования.

5. Теперь добавим локаль. Переходим в папку locale:

Консоль:

cd /usr/lib/locale
ln -s en_US.utf8 en_US
cd /usr/share/locale
ln -s en en_US

6. Даем пользователям 1С сервера права на запись:

Консоль:

chown -R usr1cv82:grp1cv82 /opt/1C

7. Добавляем сервер 1С в автозапуск:

Консоль:

update-rc.d srv1cv82 defaults

Вы должны получить следующий выхлоп:

Консоль:

Adding system startup for /etc/init.d/srv1cv82 ...
  /etc/rc0.d/K20srv1cv82 -> ../init.d/srv1cv82
  /etc/rc1.d/K20srv1cv82 -> ../init.d/srv1cv82
  /etc/rc6.d/K20srv1cv82 -> ../init.d/srv1cv82
  /etc/rc2.d/K20srv1cv82 -> ../init.d/srv1cv82
  /etc/rc3.d/K20srv1cv82 -> ../init.d/srv1cv82
  /etc/rc4.d/K20srv1cv82 -> ../init.d/srv1cv82
  /etc/rc5.d/K20srv1cv82 -> ../init.d/srv1cv82

Это означает что вы добавили 1С сервер в автозагрузку. Если вы не получили этого сообщения, значит что то сделали неправильно. Точно следуйте инструкции и все получится.

8. Перезагружаем сервер.  reboot   Проверяем запускаются ли при старте системы постгрес и сервер 1С:

Консоль:

netstat -atn|grep 0.0.0.0:15

Вы должны получить примерно следующий выхлоп:

Консоль:

tcp           0         0 0.0.0.0:1560                  0.0.0.0:*                  LISTEN
tcp           0         0 0.0.0.0:1561                  0.0.0.0:*                  LISTEN
tcp           0         0 0.0.0.0:1562                  0.0.0.0:*                  LISTEN
tcp           0         0 0.0.0.0:1563                  0.0.0.0:*                  LISTEN
tcp           0         0 0.0.0.0:1540                  0.0.0.0:*                  LISTEN
tcp           0         0 0.0.0.0:1541                  0.0.0.0:*                  LISTEN

9. Так же можно для профилактики проверить, все ли процессы сервера запущены нормально:

Консоль:

ps aux|grep 1c

От имени пользователя usr1cv82 должно быть запущено три процесса: ragent, rmngr и rphost. После имен процессов идут номера портов, на которых они работают:

Консоль:

usr1cv82   762  0.0  2.3 104408 12080 ?        Ssl  14:41   0:01 /opt/1C/v8.2/i386/ragent -daemon
usr1cv82   765  0.0  3.5 147068 18068 ?        Sl   14:41   0:04 /opt/1C/v8.2/i386/rmngr -port 1541
usr1cv82   785  0.0 13.9 312112 70828 ?        Sl   14:41   0:03 /opt/1C/v8.2/i386/rphost -range 1560:1591 -reghost 1cserver -regport 1541 -pid 0277dd48-5d08-11e0-bb9c-0800273075f1

10. Также нам необходим веб-сервер apache, без него нельзя реализовать новые возможности 1С:Предприятия 8.2. У меня apache был установлен вместе с пакетом LAMP, еще на этапе установки ОС. Если же у вас его нет, установим его:

Консоль:

apt-get install apache2

Если вы не планируете использовать apache для других целей, то он готов к работе с 1С сервером. Все сервер 1С:Предприятие готов к работе.

4. Установка драйвера HASP с менеджером лицензий

1. Я решил воспользоваться драйверами от Etersoft. Пакеты необходимые под архитектуру вашего сервера вы найдете по следующим ссылкам х86 х64. Авторизируемся под рутом:
Консоль:

sudo -i

2. Монтируем флешку, как это было указано в главе "Подготовка сервера". Переходим в папку с дистрибутивами HASP-драйверов:

Консоль:

cd /opt/1cinstall/hasp

3. Устанавливаем скачанные пакеты:

Консоль:

dpkg -i *.deb

4. Выключаем сервер:

Консоль:

shutdown -h now

5. Ставим ключ, включаем сервер. Загружаются только те драйверы, ключ для которых вставлены в сервер. Проверить работает ли HASP-ключ можно командой:

Консоль:

sudo service haspd status

Установка на x64 машине

Поскольку некоторые программы в пакете haspd являются 32-битными, в системе
должна быть установлена поддержка 32-битных программ. В Ubuntu это пакет ia32-libs.

5. Создание базы, на рабочей станции.

1. Для начала укажем параметры сервера в hosts:

192.168.11.4     1cserver

Где 192.168.11.4 - ip адрес машины на которой установлен 1С сервер, а 1cserver - имя машины на которой установлен 1С сервер. Файл hosts находится в директории:

%SystemRoot%\system32\drivers\etc

2. Через оснастку Администрирование серверов 1С Предприятия, оснастка находится в:

Меню Пуск » Программы » 1С Предприятие 8.2 » Дополнительно

Создадим центральный сервер:

Указываем параметры вновь создаваемого сервера 1С:

Где 1cserver - имя машины на которой установлен 1С сервер

Далее создадим базу на 1С сервере, через добавление новой базы данных в клиенте 1С:

Указываем псевдоним БД, т.е. имя которое будет отображаться в списке доступных БД:

Указываем параметры вновь создаваемой БД, сервер на котором БД будет создана, пользователя через которого будем коннектиться и др.:

Где 1cserver - netbios имя нашего сервера, base - имя создаваемой базы, postgres - пользователь постгреса.

Основные настройки закончены, остальное не так важно и настраивается индивидуально:

Основные моменты: толстый клиент - все обработки и вычисления производятся на стороне клиента, тонкий клиент - вычисления производятся на стороне сервера.

Теперь попробуйте запустить конфигуратор и загрузить туда какие-нибудь данные. У меня процесс прошел на ура:

6. Настройка веб-сервера Apache для доступа к БД 1С:Предприятие.

Перед нами стоит задача - настроить доступ к базам данных сервера 1С:Предприятие через браузер. Чтобы пользователи получили возможность работать с 1С:Предприятие через браузер, без установки клиентского программного обеспечения. Обращаю внимание, на то, что без специального сетевого HASP-ключа, веб-клиент работать не будет.

1. Итак веб-сервер apache установлен, в наличии имеем корневой каталог:

/var/www

Где находится единственный файл:

index.html

Для начала создадим в корневом каталоге apache, папку base:

Консоль:

mkdir /var/www/base

Где base - имя базы данных к которой необходимо настроить доступ посредством веб-сервера apache.

2. Добавляем в httpd.conf необходимые данные о базе данных, с помощью скрипта webinst, входящего в состав пакета 1С сервера. Для этого переходим в каталог:

Консоль:

cd /opt/1C/v8.2/i386

Запускаем скрипт с необходимыми параметрами:

Консоль:

./webinst -apache22 -wsdir base -dir '/var/www/base' -connStr 'Srvr="1cserver";Ref="base";' -confPath /etc/apache2/httpd.conf

Где base - имя БД к которой настраиваем доступ, 1cserver - имя сервера на котором установлен 1С сервер.

При успешном выполнении скрипта вы должны получить выхлоп:

Консоль:

Установка успешно выполнена.
acp:  /etc/apache2/httpd.conf
rd:   /var/www/base
vd:   /etc/apache2/httpd.conf

Также можно проверить правильность настроек, просмотрев что прописалось в файл httpd:

Консоль:

LoadModule _1cws_module "/opt/1C/v8.2/i386/wsap22.so"

# 1c publication
Alias "base" "/var/www/base/"

    AllowOverride None
    Options None
    Order allow,deny
    Allow from all
    SetHandler 1c-application
    ManagedApplicationDescriptor "/var/www/base/default.vrd"

В каталоге базы вы должны найти файл default.vrd, следующего содержания:

Консоль:


                xmlns:xs="http://www.w3.org/2001/XMLSchema"
                xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
                base="/base"
                ib="Srvr="1cserver";Ref="base";"/>

Где 1cserver - имя сервера на котором находится 1С сервер, base - имя БД к которой настраиваем доступ, а " - кавычки написанные кодом.

3. Теперь даем права на директорию:

Консоль:

chown -R www-data:www-data /var/www/base

4. Перезагружаем apache:

Консоль:

service apache2 restart

5. В браузере на клиентской машине отключаем блокировку всплывающих окон. Пробуем пройти по адресу:

http://1cserver/base

Где base - имя БД к которой мы настроили доступ, а 1cserver - имя сервера на котором настроен веб-сервер Apache. Видим следующее:

6. Чтобы решить эту проблему нам необходимо с помощью оснастки "Администрирование серверов 1С Предприятия" в свойствах БД, дать разрешение серверу 1С выдавать лицензии:

Если вы сделали все правильно, то откроется база к которой мы настраивали доступ:

 

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


7. В статье использовались материалы с:

1С сервер на Ubuntu 10.04 LTS
Автор: baklan | Pg1C | 02.05.2010, 20:42

1С:Предприятие 8.2 и СУБД PostgreSQL 8.3.7 на Ubuntu Server 9.04
Автор: Ruslan Khissamov | 1C-PRO | 29.10.2009, 17:51

Оптимизация работы Postgre SQL
Автор: Andrey Igorevich | Wiki Etersoft | 2010.08.04, 19:52

Настройки Postgresql для 1с
Автор: SeaSun | 1CLinux | 2010.10.13, 02:23:22

См. также

Инструментарий разработчика Чистка данных Свертка базы Инструменты администратора БД Системный администратор Программист Руководитель проекта Платформа 1С v8.3 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 Россия Платные (руб)

Инструмент представляет собой обработку для проведения свёртки или обрезки баз данных. Работает на ЛЮБЫХ конфигурациях (УТ, БП, ERP и т.д.). Поддерживаются серверные и файловые базы, управляемые и обычные формы. Может выполнять свертку сразу нескольких баз данных и выполнять их автоматически без непосредственного участия пользователя. Решение в Реестре отечественного ПО

8400 руб.

20.08.2024    14311    109    46    

108

Инструменты администратора БД Инструментарий разработчика Роли и права Программист Платформа 1С v8.3 1C:Бухгалтерия Россия Платные (руб)

Расширение позволяет без изменения кода конфигурации выполнять проверки при вводе данных, скрывать от пользователя недоступные ему данные, выполнять код в обработчиках. Не изменяет данные конфигурации, легко устанавливается практически на любую конфигурацию на управляемых формах.

15000 руб.

10.11.2023    11902    45    27    

67

Инструменты администратора БД Роли и права Системный администратор Программист Пользователь 8.3.14 1С:Розница 2 1С:Управление нашей фирмой 1.6 1С:Документооборот 1С:Зарплата и кадры государственного учреждения 3 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Зарплата и Управление Персоналом 3.x 1С:Управление нашей фирмой 3.0 1С:Розница 3.0 Платные (руб)

Роли… Вы тратите много времени и сил на подбор ролей среди около 2400 в ERP или 1500 в Рознице 2, пытаясь понять какими правами они обладают? Вы все время смотрите права в конфигураторе или отчетах чтоб создать нормальные профили доступа? Вы хотите наглядно видеть какие права дает профиль и редактировать все в простом виде? А может хотите просто указать подсистему и дать права на просмотр и добавление на объекты и не лезть в дебри прав и чтоб обработка сама подобрала нужные роли? Все это теперь стало возможно! Обновление от 18.09.2024, версия 1.2

18000 руб.

06.12.2023    10665    47    8    

78

Инструментарий разработчика Инструменты администратора БД Системный администратор Программист Платформа 1С v8.3 Управляемые формы 1C:Бухгалтерия Россия Платные (руб)

Универсальный инструмент программиста для администрирования конфигураций. Сборник наиболее часто используемых обработок под единым интерфейсом.

4800 руб.

14.01.2013    191183    1152    0    

920

Закрытие периода Инструменты администратора БД Корректировка данных Бухгалтер Пользователь Бухгалтерский учет 1С:Бухгалтерия 3.0 Россия Бухгалтерский учет Платные (руб)

Расширение «Оперативное проведение» в 4 раза уменьшает время проведения документов и закрытия месяца. Является комплексным решением проблем 62 и 60 счетов. Оптимизирует проведение при включенной функциональной опции «Раздельный учет НДС». Используется в более 10 организациях уже 2 года. Совместимо с конфигурацией Бухгалтерия 3.0 (+КОРП).

14400 руб.

29.04.2020    33827    108    152    

75

Инструменты администратора БД Системный администратор Программист Платформа 1С v8.3 1C:Бухгалтерия Платные (руб)

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

3600 руб.

06.02.2017    32617    145    18    

51

Архивирование (backup) Инструменты администратора БД Платформа 1С v8.3 Управляемые формы 1C:Бухгалтерия 1С:Розница 2 1С:Управление нашей фирмой 1.6 1С:Управление торговлей 11 1С:Управление нашей фирмой 3.0 1С:Розница 3.0 Платные (руб)

Данная разработка позволит решить вопрос с резервным копированием Ваших баз в автоматическом режиме, расположенных на сервере 1С. Система умеет ставить блокировки на вход, блокировать фоновые задания, принудительно отключать сеансы пользователей. И все это система делает в автоматически при создании бэкапа (или через команду). Выгрузка происходит в родной формат 1С - .dt. Так же система умеет архивировать данные выгрузки с установкой пароля. Умеет менять расширение файла zip или dt на любое указанное вами, что позволит сохранить выгрузки от шифровальщика. Может удалять старые копии выгрузок, оставляя указанное количество резервных копий, начиная с самой поздней. Только для WINDOWS!

6000 руб.

06.11.2012    73737    629    45    

88

Инструменты администратора БД Пользователь Платформа 1С v8.3 1С:ERP Управление предприятием 2 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х Платные (руб)

Многие сталкиваются с проблемой когда изображения, находящиеся в базе разные по объему и размерам. Менеджеры могут добавить файлы в очень высоком разрешении, объемом свыше 20 Мегабайт. База данных становится слишком большой, выгрузка на сайт идёт медленно и требуется много место на хостинге. Как сжать картинки и уменьшить размер базы 1С? Это можно сделать с помощью данной обработки. Существует возможность выбрать различные варианты для того чтобы уменьшить картинки: в разы, в процентах от первоначального объема, а также сделать картинки одинаковой ширины. В результате размер базы 1С значительно сократится (в зависимости от количества и размера картинок), а изображения станут небольшого объема, равными по ширине, почти без потери качества. Работает на управляемых формах для УТ 11, КА, ERP.

3000 руб.

21.07.2022    10164    10    4    

18
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
0. IgorXml 731 06.09.11 00:02 Сейчас в теме
Среди множества статей хочу опубликовать статью http://linuxforum.ru/viewtopic.php?id=11116 (с разрешения автора Nigelist), потому что
1. наиболее полно и последовательно от установки PostgreSQL до веб-сервера 1С;
2. использованы последние рабочие релизы программ;
3. у меня стоит железо на Intel, поэтому Ubuntu Server 10.04.3 i386;
4. удобно для того кто мало знаком с Linux - нужно просто копировать команды из статьи.

Форумы:
http://infostart.ru/public/74956/
http://www.opennet.ru/tips/info/2384.shtml
http://pg1c.ru/?page_id=173
http://www.alsigned.ru/?p=1214
http://interface31.ru/tech_it/2010/02/ustanovka-servera-1s-predpriyatie-81-na-ubuntu-910.html
http://yavasilek.ru/ustanovka-svyazki-servera-1s-8-2-postgresql-na-ubuntu/
http://www.backline.ru/
http://linuxforum.ru/viewtopic.php?id=11116
http://www.iadmins.ru/index.php/archives/164
http://forum.ubuntu.ru/index.php?topic=88214.0
http://www.lissyara.su/archive/1c_8.2+postgresql/
http://urvancevav.blogspot.com/2008/09/dspace.html
http://www.oparin.info/2011/04/07/установка-1с-8-2-на-ubuntu/#comment-90
http://infostart.ru/public/89592/

Материалы для сборки версии СУБД PostgreSQL, поддерживаемой 1С:Предприятием 8:
http://v8.1c.ru/overview/postgres_patches_notes.htm
http://users.v8.1c.ru/
ftp://updates.etersoft.ru/pub/Etersoft/Postgres@Etersoft/8.4.4/Ubuntu/10.04/
ftp://updates.etersoft.ru/pub/Etersoft/HASP/3.2/Ubuntu/10.04/



Перейти к публикации

1. iov 407 06.09.11 00:02 Сейчас в теме
Плюсик в карму- но все таки вопрос - чем лучше чем под винду? Нет ну правда интересно.
2. nicxxx 255 06.09.11 05:08 Сейчас в теме
(1) очевидно же - лучше тем, что убунту - бесплатно
5. IgorXml 731 06.09.11 09:45 Сейчас в теме
(1) Здесь почитайте: http://interface31.ru/tech_it/2010/02/ustanovka-servera-1s-predpriyatie-81-na-ubuntu-910.html
+ .... 32-х или 64-х битная, последняя стоит почти в два раза дороже (42 000 и 72 000 руб. соответственно), так что есть над чем призадуматься. ....
+ плюс 12 бесплатных пользовательских сетевых лицензий. Правда, на виндовом клиенте должен стоять хоть однопользовательский ключ или эмуль.
+ плюс стоимость самой СУБД - SQL.

- Не запускается СОМ-клиент из сервера стоящего в Линуксе. :(
3. zabaluev 464 06.09.11 08:03 Сейчас в теме
Надо бы ставить на Убунту64х. 4Гб оперативки мало для сервера.
4. IgorXml 731 06.09.11 09:45 Сейчас в теме
9. IgorXml 731 06.09.11 13:03 Сейчас в теме
(3) У меня Intel процессор. И если я ставлю Ubutu 64, то при установке постгрес имею выхлоп:
 dpkg: не удалось обработать параметр libpq5.2-8.4eter_8.4.4-eter2ubuntu_i386.deb (--install):
 архитектура пакета (i386) не соответствует архитектуре системы (amd64)
6. fishca 1259 06.09.11 09:59 Сейчас в теме
плюс 12 бесплатных пользовательских сетевых лицензий

но это не значит что можно не покупать сервер приложений 1С Предприятия ;)

это всего лишь техническая возможность запуска под линухами... :(
10. dimas103 41 06.09.11 16:30 Сейчас в теме
Интересно чем PostgreSQL@Etersoft за 4900 руб лучше чем PostgreSQL по GPL лицензии от 1C
11. Nigelist 07.09.11 20:36 Сейчас в теме
Igor2010 пишет:
У меня Intel процессор. И если я ставлю Ubutu 64, то при установке постгрес имею выхлоп:

Для Ubuntu x64, нужно скачивать и ставить пакеты соответствующие архитектуре вашего сервера. Или на крайний случай добавить поддержку 32-битный пакетов.

dimas103 пишет:
Интересно чем PostgreSQL@Etersoft за 4900 руб лучше чем PostgreSQL по GPL лицензии от 1C

Этерсофтовцы за эти деньги осуществляют платную поддержку.
12. Aragorn 08.09.11 13:43 Сейчас в теме
Интересное содержание надо будет попробовать на одном предприятии запустить в данном конспекте. У них как раз стоит этот сервер
13. che444 11.11.11 14:18 Сейчас в теме
автору + за подробный разворот.
На Линуксе не разворачивал данную тему, но когда читал вышеуказанную статью - заинтриговала. Думаю попробовать.
14. malina-da 24.11.11 15:16 Сейчас в теме
Давно собирался осуществить такую схему работы сервера, но ни как не хватала времени во всем разобраться, спасибо за подробное описание !
15. 1977 2 25.11.11 17:20 Сейчас в теме
Прошу подсказать. Как легально уйти от покупки сетевого ключа от 1с. Пользователей базы мало.
16. acherey 13 19.01.12 12:40 Сейчас в теме
для больших баз Postgre не годится, база перевалила за 100 Гб, жуткое торможение, ошибки при начислении амортизации.
17. risle 19.01.12 13:46 Сейчас в теме
(16) acherey, естествено подразумевается, что Вам придется проделать некий тюнап под нормальную и быструю работу Вашей системы с Postgresql на таких объемах.
Проверте Ваши Индексы, также нужно оптимизировать объем памяти выделяемой под один процесс: shared_buffers
- значение для этого параметра следует устанавливать в два раза больше, чем максимальное количество подключений max_connections*2, причем каждый буфер занимает 8K.
18. IgorXml 731 19.01.12 15:26 Сейчас в теме
(16) acherey, Сейчас работаю под SQL. В нем стоит несколько баз 1с по 10-20 Гб каждая. Тормозит проведение, запуск баз, отчеты. Рабочие процессы выделили, отложенное проведение сделали. Хотим КИП(1С: Корпоративный инструментальный пакет 8) поставить, чтобы лучше разобраться почему тормозит.
Оставьте свое сообщение