АвтоАвтоматизацияАрхитектураАстрономияАудитБиологияБухгалтерияВоенное делоГенетикаГеографияГеологияГосударствоДомДругоеЖурналистика и СМИИзобретательствоИностранные языкиИнформатикаИскусствоИсторияКомпьютерыКулинарияКультураЛексикологияЛитератураЛогикаМаркетингМатематикаМашиностроениеМедицинаМенеджментМеталлы и СваркаМеханикаМузыкаНаселениеОбразованиеОхрана безопасности жизниОхрана ТрудаПедагогикаПолитикаПравоПриборостроениеПрограммированиеПроизводствоПромышленностьПсихологияРадиоРегилияСвязьСоциологияСпортСтандартизацияСтроительствоТехнологииТорговляТуризмФизикаФизиологияФилософияФинансыХимияХозяйствоЦеннообразованиеЧерчениеЭкологияЭконометрикаЭкономикаЭлектроникаЮриспунденкция

Пакет libpgperl

Читайте также:
  1. Допустимый длительный ток промышленной частоты однофазных токопроводов из шихтованного пакета алюминиевых прямоугольных шин
  2. Интегрированные пакеты
  3. Классификация пакетов прикладных программ (ППП)
  4. Наличие пищевых добавок в продуктах должно указываться на потребительск ой упаковке, этикетке, банке, пакете и в рецептуре.
  5. Пакет postgresql
  6. Пакети прикладних програм загального і проблемно-орієнтованого призначення
  7. Пакетные операционные системы появились в период
  8. Правила перевезень вантажів на піддонах та у пакетах
  9. Стоимость пакета 25.000 тенге на двоих.

Пакет содержит библиотеки для языка Perl, которые позволяют работать с PostgreSQL из программ Perl.

 


From: Владимир Скубриев <v.skubriev@gmail.com.>Newsgroups: emailDate: Mon, 7 Aug 2009 17:02:14 +0000 (UTC) Subject: Настройка сервера приложений 1c 8.1 с использованием PostgreSQL и Debian GNU/Linux 1. Вступление.2. Установка и настройка операционной системы.2.1 Загрузка образа дистрибутива Debian GNU/Linux ссылкеhttp://cdimage.debian.org/debian-cd/5.0.2/i386/iso-cd вы всегда можете выбрать последнюю версию. 2.2. Установка программы Virtual box. http://www.virtualbox.org/wiki/Downloads 2.3 Создание виртуальной машины.2.4 Установка Debian GNU/Linux с netinst-cd2.5 Настройка сетевого адаптера. Хочу поделиться со всеми пользователями моего любимого портала"opennet.ru" опытом пошаговой установки и настройки сервера приложений1с на основе моего любимого дистрибутива Debian GNU/Linux. Буду признателен за ваши комментарии и критику! Рассчитывая на специалистов различной подготовки устанавливать, инастраивать желаемое решение будем внутри виртуальной машины. На мойвзгляд, это упростит и унифицирует наши последовательные шаги. На момент написания статьи использовалась версия 5.0.2 Следуя моим рекомендациям лучше загружать версию netinst (~180Мб)архитектуры i386. Данная версия содержит все необходимое базовоепрограммное обеспечение. На момент описания статьи последняя версия "netinst", архитектуры i386,была доступна и загружена для последующей установки по По этому адресу На момент написания статьи использовалась версия 3.0.2 Загрузить ее можно по адресу Устанавливаем все по умолчанию. Соглашаемся на установку не подписанных драйверов виртуальной сетиобеспечивающих работу сетевого моста, т.е. реальной сетевой карты увиртуальной машины, смотрящей в нашу реальную сеть к которой принадлежитхост машина. Создаем виртуальную машину, выделяем памяти не меньше 512 Мб. Остальное можно оставить по умолчанию, если у вас на диске "С" естьсвободное место. Если нет, то лучше, конечно создать жесткий дисквиртуальной машины на другом диске, например "D". После того, как будет создана ВМ, заходим в её "Свойства" Настраиваем сеть.Выбираем вкладку первого адаптера.Ставим галочку "ВЫКЛЮЧИТЬ". Мы будем устанавливать систему в виртуальной машине без сетевыхадаптеров. Настройку сети выполним после установки системы Подключаем CD-ROM, выбирая файл iso-образа диска с нашим Debian Lenny GNU/Linux. Итак, теперь мы можем запустить нашу виртуальную машину. После загрузки с iso-образа выбираем Install, нажимаем [Enter]. Будетвыполнена загрузка Debian installer. Выбираем язык установки: "Русский", страну "Российская федерация", нажимаем [Enter]. Выбираем раскладку клавиатуры "Русская", ждем installer В появившемся диалоге выберите "нет сетевых карт" Installer выдаст предупреждение: "Сетевые интерфейсы не обнаружены",выберите "Продолжить". Введите имя компьютера, например "d1c1" В диалоге "Настройки времени" выберите "Москва", ждем installer Выберите метод разметки "Авто использовать весь диск", далее выберитевиртуальный HDD. Схема разметки. Рекомендую "Все файлы в одном разделе". Если у Вас нетдругого мнения на этот счет. При установке на реальный сервер,рекомендую создать отдельный физический раздел для монтирования в негокаталога /var. Именно в этом каталоге будет храниться база данных 1с.Это позволить проводить резервное копирование базы данных, её настроек исистемы раздельно. Далее диалог "Разметка дисков" покажет схему, подготовленной им разметкидля установки ОС. Выберите "Закончить разметку и записать изменения надиск". Далее выберите "Да", т.е. записать все изменения на жесткий диск изначит приступить к установке системы: разметке диска, созданию файловыхсистем на разделах, копированию базовой системы на HDD. Ждем installer В диалоге "Настройка учетных записей пользователей и паролей" введитепароль для суперпользователя. Затем, в следующем диалоге подтвердитепароль еще раз. Далее Installer попросит Вас создать обычного пользователя системы.Введите ваше ФИ например "Ivan Petrov". В следующем окне введите уже имя учетной записи, например "ivan". Ну инаконец, два раза пароль, т.е. один раз, потом еще раз в следующем окнедля подтверждения. Далее в диалоге "настройка менеджера пакетов" перейдите на кнопку"Вернуться" и нажмите [Enter]. Installer Выдаст предупреждение! "Продолжить без зеркала архива из сети?"Выберите "Да". На вопрос "Выберите устанавливаемое программное обеспечение" выберите"Стандартная система" и нажмите продолжить. Другими слова простоперейдите на кнопку "Продолжить" и нажмите [Enter]. На вопрос: "Установить системный загрузчик?" ответьте "Да" или простонажмите [Enter] Ждем installer Installer Выдаст предупреждение! "Установка завершена" нажмите "Продолжить" Будет произведена первая загрузка системы. Как только системазагрузиться выполните следующее: из меню окна виртуальной машинывыберите "Машина" -> "Выключить через ACPI". Итак, приступим к настройке сети, зеркала архивов, обновлению системы. Зайдите в "Свойства" вашей виртуальной машины, вкладка - слева "Сеть" Выберите вкладку "Адаптер 1". Ставим галочку "Включить сетевой адаптер". Тип адаптера "Intel PRO/1000 MT Desktop", работает 100%. С остальнымимогут быть проблемы с сетью. Тип подключения "Сетевой мост" Имя (сетевой адаптер): выбираем сетевой адаптер нашей хост машины(вашего обычного компьютера), смотрящей в реальную сеть. Также в свойствах виртуальной машины можно отключить cdrom, так как онболее не понадобиться. Включите виртуальную машину. Выберите её и нажмите "Старт". После того как она загрузиться введите login: root и нажмите [Enter]и ваш пароль суперпользователя, затем нажмите [Enter]. Выполните команду ifconfig -a Убедитесь, что у вас стал доступен ваш сетевой интерфейс eth0. Другимисловами он должен присутствовать в выводе команды. Если в выводе команды есть только интерфейс lo, то скорее всего вы невключили сетевой адаптер в свойствах виртуальной машины. Для настройки сети откройте и отредактируйте файл настроек сети: nano /etc/network/interfaces добавьте следующие строки # The primary network interface allow-hotplug eth0 iface eth0 inet static address 192.168.0.13 netmask 255.255.255.0 gateway 192.168.0.2 Измените ip адрес вашей виртуальной машины, сетевую маску, шлюз всоответствии с вашей сетью. Примечание: Если ваша маска сети 255.255.255.0 значит допустимые ip адреса для вашейсети будут в диапазоне X.X.X.1-254. Основным шлюзом скорее всего будут ваш модем, точнее его IP. Как правилоэто 192.168.1.1 или 192.168.0.1. Подробнее о принципах адресации в ip сетях советую почитать здесь Чтобы сохранить нажмите [Ctrl+O]Для выхода из редактора нажмите [Ctrl+X] Для настройки серверов имен и dns суффикса откройте и отредактируйтефайл /etc/resolv.conf: nano /etc/resolv.conf добавьте следующие строки search myfirm.local nameserver 192.168.0.254 nameserver 192.168.0.252 Примечание:Адресом(ми) DNS если вы выходите в Интернет через модем, будет IP Адресвашего модема, или ip адреса DNS серверов вашего провайдера. Если Вынаходитесь внутри корпоративной сети, то уточните DNS у вашегосистемного администратора. Строку search <Имя домена>Нужно оставить, если компьютеры в вашей сети входят в домен, например в Active Directory, то введите полное имя домена, можно маленькимибуквами. Например, myfirm.local. Чтобы сохранить нажмите [Ctrl+O]Для выхода из редактора нажмите [Ctrl+X] Внимание строку search myfirm.local следует добавлять, если ваша сетьиспользует сеть с доменами. Выполните команду reboot Проверить настройку и работу сети можно через команды ifconfig -a ping ping yandex.ru Для дальнейшей настройки нам понадобиться доступ в Интернет. 2.6 Настройка менеджера пакетов. Выполните следующие команды, чтобы добавить репозитарии программ. echo "deb http://mirror.yandex.ru/debian/ lenny main" >> /etc/apt/sources.list echo "deb-src http://mirror.yandex.ru/debian/ lenny main" >> /etc/apt/sources.listВыполните следующую команду для загрузки списка доступных пакетов назеркалах и обновления системы: aptitude update && aptitude safe-upgrade Менеджер пакетов загрузить все необходимое (~ 20 Мб.) Во время загрузки пакетов будет много нераспознаваемых символов, что мысовсем скоро исправим. Введите "Y" на заданный вопрос, чтобы обновить систему и установленные в ней пакеты. Выполните следующую команду для установки пакета русификации консоли. aptitude -R install console-cyrillic Примечание: если Вы устанавливаете систему, используя зеркало архивов изсети, то этот пакет будет установлен ею в процессе первоначальнойинсталляции. В первом диалоге настройки пакета выберите Alt+Shift для переключенияраскладки клавиатуры с русского языка на английский и наоборот. Потом нажмите "ОК" Теперь выберите последнюю строчку (с квадратиками), для того, чтобы неиспользовать временный переключатель раскладки. По умолчанию в системной консоле будет использоваться английская раскладка. Теперь можно перезагрузить наш виртуальный сервер. reboot 2.7 Для удобства управления нашим сервером настроем на нем ssh сервер. aptitude -R install openssh-server Как видите, после установки пакета console-cyrillic теперь русские буквыотображаются правильно. 3. Настройка консольного клиента putty. http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html 4. Настройка сервера приложений 1с и СУБД PostgreSQL Для доступа к вашему серверу теперь можно использовать специальныйклиент, например putty. Загрузить его можно по адресу: Запустив клиента, введите имя или ip вашего сервера в поле HostName В поле Connection type выберите SSH В поле Saved Sessions введите имя для вашего подключения, которые Выпотом будете использовать из списка ниже для быстрого соединения ссервером по уже сохраненным параметрам подключения. Слева в категориях Window - Translation выберите кодировку UTF-8, таккак debian 5.0 использует именно её по умолчанию. Далее в категориях вернитесь в Session (в самом верху) и нажмите кнопку Save. Теперь двойным щелчком из списка ваших сохраненных сессий вы можетевызывать консоль вашего сервера. На этом все подготовительные процедуры можно считать выполненными ипереходить к настройке необходимых нам служб для обслуживания клиентовплатформы 1С. Нам Необходимо настроить: 1. Систему управления базами данных PostgreSQL с патчами от компании 1С,которую готовыми пакетами мы загрузим с сервера компании Etersoft. 2. Сервер приложений 1С для платформы GNU/Linux, который был мноюполучен из специального раздела сайта для партнеров 1С. 3. Консоль управления кластером серверов 1С под Windows 4. Платформу 1С для работы с базой предоставляемой сервером приложений 1С. 5. Конфигурацию "Управление торговлей" на сервере приложений 1С. Первым делом необходимо установить библиотеку ICU для поддержки utf-8,используемой нашей СУБД. aptitude -R install libicu38 СУБД PostgreSQL с наложенными патчами от 1С можно загрузить по адресу: [[ftp://updates.etersoft.ru/pub/Etersoft/Postgres@Etersoft/8.3.7/Debian/5.0/]] по этому адресу нам понадобятся пакеты ссылки на которые можноскопировать из команд с wget: Перейдем в каталог cd /root выполним загрузку данных пакетов в каталог пользователя root wget [[ftp://updates.etersoft.ru/pub/Etersoft/Postgres@Etersoft/8.3.7/Debian/5.0/postgresql-8.3eter-contrib_8.3.7-eter3.2debian_i386.deb]] wget [[ftp://updates.etersoft.ru/pub/Etersoft/Postgres@Etersoft/8.3.7/Debian/5.0/postgresql-8.3eter-server_8.3.7-eter3.2debian_i386.deb]] wget [[ftp://updates.etersoft.ru/pub/Etersoft/Postgres@Etersoft/8.3.7/Debian/5.0/postgresql-8.3eter_8.3.7-eter3.2debian_i386.deb]]Выполните команду и вы увидите файлы, которые мы загрузили ls теперь установим СУБД dpkg -i * Видим сообщение No such file: /etc/sysconfig/postgresql Эта ошибка из стартового скрипта /etc/init.d/postgresql Закомментируем в нем следующие строки nano /etc/init.d/postgresql #CONFIG=/etc/sysconfig/postgresql #[ -f "$CONFIG" ] && #. "$CONFIG" || # { # echo "No such file: $CONFIG"; # exit 1; # } Дело в том, что стартовый скрипт на самом деле написан для другогодистрибутива, т.е. пакеты, которые мы только что установили,сконвертированы из rpm в deb. Теперь при запуске postgresql т.е. при выполнении команды /etc/init.d/postgresql start Мы увидим следующее: Starting postgresql service: /usr/bin/pg_ctl: error while loading shared libraries: libxslt.so.1: cannot open shared object file: No such file or directory The current value of SHMMAX is too low for postgresql to run. Please edit /etc/sysctl.conf and set this value to at least 134217728: kernel.shmmax = 134217728 Для порядка установим необходимые для postgre библиотеки aptitude -R install libxslt1.1 libxml2 Далее мы видим, что параметр ядра linux SHMMAX (максимальное значение вбайтах для одного сегмента shared memory (в inter process communicationпамять, используемая между разными процессами)) слишком мал для работы СУБД. По умолчанию он равен 33554432 т.е. 32 Мб Для установки этого параметра, в 128 Мб выполним следующую команду: echo "kernel.shmmax = 134217728" >> /etc/sysctl.conf подробнее о настройке этого и других параметров можно узнать здесь в таблице 16-1 подробно описано как вычислить значения для параметров ядра системы.в таблице 16-2 подробно описано как вычислить параметр ядра SHMMAX в левом столбце указана, вычисляемая величинав правом столбце указана величина (байт на приращение) Сменим права на каталог данных нашей базы данных chown -R postgres:postgres /var/lib/pgsql Выполним перезапуск системы reboot В процессе загрузки linux была загружена и наша СУБД, узнать это можноследующей командой /etc/init.d/postgresql status pg_ctl: server is running (PID: 1724) /usr/bin/postgres "-p" "5432" "-D" "/var/lib/pgsql/data" В процессе установки СУБД пакетный менеджер выполняя сценарийpost-install создал нового пользователя в системе postgres Давайте изменим этому системному пользователю пароль passwd postgres Введите новый пароль UNIX:<ВАШ СЕКРЕТНЫЙ ПАРОЛЬ>Повторите ввод нового пароля UNIX: <ВАШ СЕКРЕТНЫЙ ПАРОЛЬ> Теперь мы должны сменить пользователя su -l postgres и выполним команду psql, чтобы попасть в PostgreSQL interactive terminal psql Для того чтобы сменить пароль внутреннему пользователю базы данныхpostgres, выполним команду alter user postgres with password 'YOUR_PASSWORD'; \q В процессе первого запуска нашей СУБД скрипт выполнил команду inidb,которая создала все необходимое и в том числе конфигурационные файлы впапке /var/lib/pgsql Настроим /var/lib/pgsql/data/postgresql.conf Подробнее про настройку можно почитать здесь или здесь. # Для среднего 32 битного однопроцессорного сервера примерно 100-150 max_connections = 150 # Размер разделяемой памяти для процессов postgre shared_buffers = 75MB # 2/3 от физической памяти сервера, с учетом, того что на сервере установлена только postgresql. # В противном случае учитывайте потребление памяти другими приложениями. # нашей виртуальной машине выделено всего 512 Мб, но ведь у нас еще будет на ней работать и сервер приложений 1С # Другим словами = RAM - (SWAP+RAM_USED_BY_OTHER_PROC_ON_THIS_SERVER) effective_cache_size = 250MB # Включаем периодическое обслуживание базы данных - дефрагментацию данных. autovacuum = on autovacuum_naptime = 5min # Вкючение/отключении кэширования. fsync on Выключайте для высокой производительности и в случае использования RAIDс аварийным питаниемВключайте в случае если не используете RAID с аварийным питанием, этозаставит СУБД сразу записывать данные на жесткий диск, что сокращаетпроизводительность, зато предостережет от возможности потери данных приотключении подачи электропитания (аварийного выключения в момент записиданных). Цитата с http://www.postgresql.org/docs/8.1/interactive/runtime-config-wal.html If this option is on, the PostgreSQL server will try to makesure that updates are physically written to disk, by issuingfsync() system calls or various equivalent methods (seewal_sync_method). This ensures that the database cluster canrecover to a consistent state after an operating system orhardware crash. Далее открываем файл конфигурации доступа к СУБД nano /var/lib/pgsql/data/pg_hba.conf в конце файла стираем все строки после строки # TYPE DATABASE USER CIDR-ADDRESS METHOD И пишем то, что ниже: host all all 127.0.0.1/32 md5 host all all 192.168.0.0/24 md5 первая строка это доступ сервера приложений по логину и паролюпользователя СУБД к самой СУБД (локально!) вторая строка это доступ к СУБД из локальной сети (для работы 1С сервераприложений и платформы не является необходимым). в последней строке меняем "192.168.0.0/24" на вашу реальную сеть, напримерваш ip 192.168.0.102 и маска подсети 255.255.255.0, значит ваша сеть192.168.0.0/24 После редактирования конфигов делаем рестарт СУБД /etc/init.d/postgresql restart Установка СУБД успешно завершена. Установка сервера приложений 1С. Далее я полагаюсь на вашу изобретательность и смекалку. Следующее вампридется сделать самим в силу лицензионных ограничений. Проще всего использовать самый простой и легкий клиент ftp. Который можно установитькомандой aptitude -R install ftp С помощью него вы можете подключиться к настроенному заранее Ftp серверу, на которыйнужно будет выложить загруженные с сайта 1с необходимые нам пакеты. А именно: вам необходимо будет переместить в каталог /root следующие установочныепакеты: 1c-enterprise-common_8.1.14-72_i386.deb 1c-enterprise-common-nls_8.1.14-72_i386.deb 1c-enterprise-server_8.1.14-72_i386.deb 1c-enterprise-server-nls_8.1.14-72_i386.deb Перейдите в этот каталог и выполните dpkg -i 1c* Установим нужные для работы 1C права. chown -R usr1cv81:grp1cv81 /opt/1C Далее добавим скрипты запуска и остановки сервера приложений 1С, так какпакетный менеджер, выполняя сценарий post-install это не делает. update-rc.d srv1cv81 defaults Если почитать man init, то станет ясно, что команда выше сделала всеправильно. Внимание! Перед тем как мы создадим базу данных через консоль управлениясерверами 1С, необходимо выполнить команду dpkg-reconfigure locales Далее при настройке пакета отметьте en_US.ISO-8859-1Локаль по умолчанию (в следующем окне) выберите ru_RU.UTF-8 иначе при создании БД мы получим ошибку про "lc_messages". Перезапускаем наш сервер reboot Сервер готов к созданию на нем базы данных. Установите последнюю платформу 1С 8.1 на компьютер с ОС Windows. Вы можете создать пустую базу данных через консоль управления, и затемзагрузить в неё конфигурацию. Запустите консоль управления серверами, её можно найти здесь: 1С: Пуск -> Все программы -> 1C Предприятие 8.1 Создайте новый сервер:Откройте вкладку "Центральные сервера "Нажмите правой кнопкой мыши по элементу "Центральные сервера "Выберите создать центральный сервер 1С 8.1 В появившемся окне введите имя компьютера на котором функционируетсервер приложений например d1c Порт оставьте по умолчанию.Нажмите "ОК" В списке "Центральные сервера " появиться ваш свежее установленныйвиртуальный сервер. Раскройте в нем вкладки "Кластеры", "1541", "Информационные базы" Нажмите правой кнопкой мыши по элементу "Информационные базы"выберите создать "информационная база". Введите имя базы 1С, псевдонима, например: Sklad1Защищенное соединение: выключеноСервер баз данных: localhostТип СУБД: PostgreБаза данных, в СУБД postgre: pg_Sklad1Пользователь БД: postgresПароль пользователя БД: YOUR_PASSWORDЯзык: русский(Россия)Смещение дат: 0 Включите "Создать базу данных в случае ее отсутствия" Далее нажмите "ОК" Или выполнить создание базы данных из шаблона. Для этого вам потребуетсяустановленная конфигурация 1С, например "Управление торговлей" Поэтомуперед следующими шагами установите конфигурацию 1С Предприятие"Управление торговлей". Запустите платформу 1С Предприятие 8.1 Выберите "Добавить"Создание новой ИБ выберите нужный шаблон конфигурации, например Управление торговлей (демо)-10.3.8.7Нажмите "Далее"Введите имя и ниже укажите "На сервере 1С:Предприятия", нажав "Далее" Имя кластера введите имя вашего виртуального сервера например d1cИмя информационной базы Sklad1Защищенное соединение: выключеноТип СУБД: PostgreСервер БД: localhostИмя БД: pg_Sklad1Пользователь БД: postgreПароль пользователя БД: YOUR_PASSWORDСмещение дат: 0Включите "Создать базу данных в случае ее отсутствия".

 


1 | 2 | 3 | 4 | 5 |

Поиск по сайту:



Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Студалл.Орг (0.004 сек.)