{
    "version": "https:\/\/jsonfeed.org\/version\/1",
    "title": "Блог Корейши Виктора, posts tagged: администрирование",
    "home_page_url": "https:\/\/koreysha.ru\/?go=tags\/administrirovanie\/",
    "feed_url": "https:\/\/koreysha.ru\/?go=tags%2Fadministrirovanie%2Fjson%2F",
    "icon": "https:\/\/koreysha.ru\/user\/userpic@2x.jpg",
    "author": {
        "name": "Корейша Виктор",
        "url": "https:\/\/koreysha.ru\/",
        "avatar": "https:\/\/koreysha.ru\/user\/userpic@2x.jpg"
    },
    "items": [
        {
            "id": "2",
            "url": "https:\/\/koreysha.ru\/?go=all\/ubuntu-php-i-mssql\/",
            "title": "Ubuntu, php и mssql",
            "content_html": "<p>Возникла необходимость пересесть с уютного mysql на mssql. Делом это окзалось не таким уж и простым и полной инструкции в рунете я не нашел. У меня, как на ноуте, так и на сервере стоит убунта, так что напишу инструкцию для нее.<br \/>\nДля начала ставим модуль для php.<br \/>\nsudo apt-get install php5-sybase<br \/>\nПосле этого phpinfo() стал показывать блок mssql вот так:<\/p>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/koreysha.ru\/pictures\/_087.png\" width=\"636\" height=\"655\" alt=\"\" \/>\n<\/div>\n<p>Далее установим необходимые пакеты:<br \/>\nsudo aptitude install tdsodbc unixodbc odbc-bin php5-odbc<\/p>\n<p>Настройка FreeTDS.<br \/>\nДля настройки FreeTDS нужно в конфигурационный файл \/etc\/freetds\/freetds.conf добавить новую секцию для нашего M$ SQL сервера (название секции может быть любым):<\/p>\n<p>[MsSQL]<br \/>\nhost = sql.mydomen.ru<br \/>\nport = 1433<br \/>\ntds version = 8.0<br \/>\nclient charset = WINDOWS-1251<\/p>\n<p>где:<br \/>\nhost — доменное имя или IP сервера с SQL.<br \/>\ntds version — версия протокола TDS, которая определяется по таблице. Версия 8.0 для Microsoft SQL Server 2000.<br \/>\nFreeTDS использует iconv для перекодирования потока. Если client charset не установлена, то перекодировка отключается и используется дефолтная ISO-8859-1. Эта переменная может принимать все кодировки библиотеки iconv.<\/p>\n<p>Настройка ODBC.<br \/>\nЧтобы ODBC работала с FreeTDS нужно настроить драйвера, для этого скопируем файл описания драйверов из поставки FreeTDS \/usr\/share\/freetds\/odbcinst.ini в \/etc\/odbcinst.ini или, если \/etc\/odbcinst.ini уже существует и в нем есть записи других драйверов, добавим секцию для FreeTDS:<\/p>\n<p>[FreeTDS]<br \/>\nDescription = TDS driver (Sybase\/MS SQL)<br \/>\nDriver = \/usr\/lib\/odbc\/libtdsodbc.so<br \/>\nSetup = \/usr\/lib\/odbc\/libtdsS.so<br \/>\nCPTimeout =<br \/>\nCPReuse =<\/p>\n<p>Далее нужно настроить систему ODBC. Сделать это можно 2-мя путями:<\/p>\n<p>Посредством графической утилиты ODBCConfig (из пакета odbc-bin).<br \/>\nОтредактировать файл \/etc\/odbc.ini, внеся в него соответствующие секции:<\/p>\n<p>[SQLOnLine]<br \/>\nDescription = FreeTDS<br \/>\nDriver = FreeTDS<br \/>\nServername = MsSQL<br \/>\nDatabase = Report<br \/>\nUID = user<br \/>\nPWD = passwd<br \/>\nPort = 1433<\/p>\n<p>где:<br \/>\nDescription — описание драйвера.<br \/>\nDriver — имя раздела из файла \/etc\/odbcinst.ini.<br \/>\nServername — имя раздела, описывающего сервер БД, из файла \/etc\/freetds\/freetds.conf.<br \/>\nDatabase — имя базы данных на MS SQL сервере, к которой нужно получить доступ.<br \/>\nUID и PWD — пользователь, заведенный на MS SQL сервере.<\/p>\n<p>Для проверки я использовал вот такой код:<br \/>\necho «Testing...»;<br \/>\nif ($db = mssql_connect(‘ip:port’,’user’,’pass’)){;<br \/>\necho $db;<br \/>\nmssql_select_db(‘BASE’, $db);<br \/>\necho «connected to a database»;<br \/>\nmssql_close($db);<br \/>\n} else {<br \/>\necho «connection failed»;<br \/>\n}<br \/>\necho « end»;<\/p>\n<p>Где<br \/>\nip — адрес сервера<br \/>\nport — порт<br \/>\nuser — имя пользователя для базы<br \/>\npass — пароль<br \/>\nBASE — имя базы данных<\/p>\n<p>Скрипт отработал и вывел в браузер<br \/>\nTesting...Resource id #1connected to a database end<br \/>\nЧто значит, что все работает ок.<\/p>\n<p>Все вышеописанное не моя придумка, а сбор кусков разной длинны из разных источников. Надеюсь, что в таком виде кому-нибудь все это пригодиться.<\/p>\n",
            "date_published": "2013-12-26T04:12:32+05:00",
            "date_modified": "2015-11-20T15:11:26+05:00",
            "image": "https:\/\/koreysha.ru\/pictures\/_087.png",
            "_date_published_rfc2822": "Thu, 26 Dec 2013 04:12:32 +0500",
            "_rss_guid_is_permalink": "true",
            "_rss_guid": "https:\/\/koreysha.ru\/?go=all\/ubuntu-php-i-mssql\/",
            "_e2_data": {
                "is_favourite": false,
                "links_required": [],
                "og_images": [
                    "https:\/\/koreysha.ru\/pictures\/_087.png"
                ]
            }
        }
    ],
    "_e2_version": 3335,
    "_e2_ua_string": "E2 (v3335; Aegea)"
}