Шаг 1. Установка SQL-сервера

SQL-база необходима для хранения всех клиентских настроек, базы VIP-пользователей, прав доступа операторов и пр.
В данной версии ПО поддерживаются MS SQL Server 2000/2005/2008, а также MySQL
Установочные файлы есть на сайте Runpad Pro и доступны для бесплатного использования в соотв. с лицензией Microsoft (информация для MSSQL)
Выберите используемый сервер по желанию:
MS SQL 2000

Если ранее SQL-сервер не был установлен
Саму установку, как правило, необходимо производить на отдельную серверную машину, либо на машину оператора (если отдельной серверной нет). Установка запустится только из-под учетной записи администратора компьютера! Если установка производится на Windows Vista, то нужно подтвердить установку несмотря на предупреждение системы. В ходе установки будет запрошен новый пароль для встроенной учетной записи администратора со спец. логином "sa": Далее с этим логином можно будет входить в базу для изменения всех настроек. Также предлагается выбрать область видимости SQL-сервера в зависимости от конфигурации сети и ваших потребностей. Если SQL-сервер устанавливается на машину оператора и на этой же машине будет сервер Runpad Pro, то лучше всего выбрать область видимости "только на этом компьютере", в остальных случаях - либо доступ с любой машины (в том числе и удаленной), либо только в пределах локальной сети. После успешной установки в трее должна появиться иконка индикатора соединения с базой:
Если уже установлен MS SQL Server 2000 или MSDE
Если уже установлен MS SQL Server 2000 или MSDE, то необходимо просто проверить его конфигурацию. Убедитесь, что режим аутентификации сервера установлен как "смешанный" или "аутентификация SQL". Это можно проверить в системном реестре: HKLM\Software\Microsoft\MSSqlserver\MSSqlServer\LoginMode должен быть 0 (режим SQL) или 2 (смешанный) (но не 1 (аутентификация Windows)) Внимание для 64-битных ОС! Необходимо запускать 32-битную версию regedit для редактирования реестра. Она находится по след. пути: %systemroot%\syswow64\regedit.exe (например, C:\Windows\syswow64\regedit.exe) Далее нужно проверить, есть ли доступ к серверу через сеть в случае удаленного расположения SQL-сервера. Для этого запустите утилиту сервера \Microsoft SQL Server\80\Tools\Binn\SVRNETCN.exe и добавьте протокол TCP/IP (если ранее не был добавлен): Также убедитесь, что в вашем брандмауэре (Firewall'е) добавлен для разрешения TCP порт 1433: После чего необходимо перезапустить сервис MSSQLSERVER: net.exe stop mssqlserver net.exe start mssqlserver Для дальнейшей работы вам необходимо знать логин и пароль администратора БД. Это может быть учетная запись "sa" или любая другая (например, "manager" если установлен GameClass).
Переустановка SQL-сервера MSDE/2000
Удаление SQL-сервера необходимо производить через "Панель управления->Установка и удаление программ". При этом после удаления сервера файл базы Runpad Pro останется на диске. Для повторной установки сервера его необходимо обязательно удалить! Находятся файлы по след. пути: "\Microsoft SQL Server\MSSQL\Data\RunpadPro.*" После чего можно устанавливать SQL-сервер.

MS SQL 2005/2008

Если ранее SQL-сервер не был установлен
Саму установку, как правило, необходимо производить на отдельную серверную машину, либо на машину оператора (если отдельной серверной нет). Установка запустится только из-под учетной записи администратора компьютера! В ходе установки будет запрошен новый пароль для встроенной учетной записи администратора со спец. логином "sa": Далее с этим логином можно будет входить в базу для изменения всех настроек. Также предлагается выбрать область видимости SQL-сервера в зависимости от конфигурации сети и ваших потребностей. Если SQL-сервер устанавливается на машину оператора и на этой же машине будет сервер Runpad Pro, то лучше всего выбрать область видимости "только на этом компьютере", в остальных случаях - либо доступ с любой машины (в том числе и удаленной), либо только в пределах локальной сети.
Если уже установлен MS SQL Server 2005/2008
Если уже установлен MS SQL Server 2005 или 2008, то необходимо просто проверить его конфигурацию. Внимание!!! Если ранее SQL-сервер был установлен с инстанцией отличной от инстанции по умолчанию, или установлен в нескольких инстанциях, то при подключении к серверу необходимо указывать не только имя машины или ее IP-адрес, но и имя инстанции или ее порт. Например: SERVER\Instance1 или 192.168.1.10,1433 Имя инстанции можно посмотреть через "SQL Server Configuration Manager". Инстанция по умолчанию носит имя "MSSQLSERVER". Для удаленного доступа к инстанции, отличной от инстанции по умолчанию, необходимо включение службы "SQL Server Browser" на сервере, что также удобно сделать через "SQL Server Configuration Manager". Убедитесь, что режим аутентификации сервера установлен как "смешанный" или "аутентификация SQL". Это можно проверить в системном реестре: HKLM\SOFTWARE\Microsoft\Microsoft SQL Server\MSSQL.<InstanceId>\MSSQLServer\LoginMode должен быть 0 (режим SQL) или 2 (смешанный) (но не 1 (аутентификация Windows)) Внимание для 64-битных ОС! Если установлена 32-битная версия сервера, то необходимо запускать 32-битную версию regedit для редактирования реестра. Она находится по след. пути: %systemroot%\syswow64\regedit.exe (например, C:\Windows\syswow64\regedit.exe) Далее нужно проверить, есть ли доступ к серверу через сеть в случае удаленного расположения SQL-сервера. Для этого запустите утилиту сервера SQL Server Configuration Manager (через меню "ПУСК") и проверьте, чтобы был включен протокол TCP/IP: Также необходимо установить порт 1433 (или другой) в свойствах протокола: Также убедитесь, что в вашем брандмауэре (Firewall'е) добавлен для разрешения этот TCP порт 1433 (или другой): Также убедитесь, что в вашем брандмауэре (Firewall'е) добавлен для разрешения UDP порт 1434 (если используется инстанция отличная от инстанции по умолчанию): После чего необходимо перезапустить сервис MSSQLSERVER: Для дальнейшей работы вам необходимо знать логин и пароль администратора БД. Это может быть учетная запись "sa" или любая другая (например, "manager" если установлен GameClass).
Переустановка SQL-сервера 2005/2008
Удаление SQL-сервера необходимо производить через "Панель управления->Установка и удаление программ". При этом после удаления сервера файл базы Runpad Pro останется на диске. Для повторной установки сервера его необходимо обязательно удалить! Находятся файлы по след. пути: "\Microsoft SQL Server\MSSQL.<InstanceId>\MSSQL\Data\RunpadPro.*" После чего можно устанавливать SQL-сервер.

MySQL

Если ранее MySQL-сервер не был установлен
Рекомендуется загрузить последнюю стабильную версию с www.mysql.com Можно устанавливать как на Windows, так и на Unix-системы. Внимание! Версии MySQL ниже 5.0.27 не поддерживаются (из-за критических ошибок в сервере). Саму установку, как правило, необходимо производить на отдельную серверную машину, либо на машину оператора (если отдельной серверной нет). В ходе установки необходимо разрешить доступ к серверу по сети и добавить в исключения Firewall'а порт сервера (данной опции может и не быть). В Runpad Pro поддерживается не только порт 3306, но для указания другого порта нужно выполнить ряд настроек (см. раздел "Если уже установлен MySQL"). Также необходимо создать пароль для специального встроенного пользователя "root". Далее под этим пользователем можно будет входить в базу и изменять все настройки. Если предлагается ввести текущий пароль для root, то оставьте это поле пустым! Нужно не забыть этому пользователю разрешить доступ к базе с удаленных машин, отметив соотв. опцию в настройках (ее может не быть). Внимание! Если база MySQL будет расположена на отдельной машине или на локальной, но при подключении используется имя машины вместо localhost, то по умолчанию под пользователем root подключиться будет нельзя! Для этого рекомендуется создать дополнительного пользователя с правами "DB Admin" (см. ниже), и все администраторские действия с базой осуществлять от его имени, а не от root! Если в установке не предлагалось добавить в исключения Firewall'а порт сервера, то необходимо это сделать вручную: Внимание! Необходимо установить переменную сервера max_allowed_packet для правильной работы с Runpad Pro. В файле папки MySQL-сервера my.ini (Windows) или my.cnf (Unix) в раздел [mysqld] необходимо добавить строчку: max_allowed_packet=32M После чего нужно перезапустить MySQL-сервер. Для Windows это: net stop mysql net start mysql Внимание! Если данный параметр уже прописан в конфигурационном файле, то необходимо только изменить его значение, а не добавлять новый! Для версии MySQL ниже 5.6 файл my.ini по умолчанию расположен в %ProgramFiles%\MySQL\MySQL Server x.xx\my.ini Для версии MySQL от 5.6 файл my.ini по умолчанию расположен в C:\ProgramData\MySQL\MySQL Server x.xx\my.ini
Если уже установлен MySQL
Если уже установлен MySQL, то необходимо выполнить ряд обязательных действий для правильной работы Runpad Pro. Внимание! Версии MySQL ниже 5.0.27 не поддерживаются (из-за критических ошибок в сервере). • Если у вас установлена старая версия, то рекомендуется ее удалить и установить самую последнюю стабильную. • Если же вы не желаете удалять старую версию, а хотели бы только обновить ее на новую, то возможно придется обновить и права пользователей. См. раздел справки http://dev.mysql.com/doc/refman/5.0/en/mysql-fix-privilege-tables.html • Если вы не хотите ничего делать со старой версией, то можете установить новую версию в качестве второй инстанции и в этом случае две или более версий сервера будут работать одновременно. В таком случае нужно просто установить новую версию (см. раздел "Если ранее MySQL-сервер не был установлен"), но в ходе установки указать другое имя инстанции (сервиса для Windows), а также другой порт (отличный от порта по умолчанию 3306). Для того, чтобы Runpad Pro мог работать с новой инстанцией нужно на машинах Администратора, Оператора и Сервера RunpadPro записать в реестр Windows номер порта MySQL. В разделе HKEY_LOCAL_MACHINE\Software нужно создать подраздел RunpadProCommon, а в нем СТРОКОВЫЙ параметр def_mysql_port, для которого нужно записать числовое значение порта (например, 3307 - строка должна быть без кавычек, только числа!). После чего все соединения с MySQL в Runpad Pro будут идти через этот порт и, как следствие, вы сможете работать сразу с несколькими версиями MySQL-серверов. Внимание для 64-битных ОС! Необходимо запускать 32-битную версию regedit для редактирования реестра. Она находится по след. пути: %systemroot%\syswow64\regedit.exe (например, C:\Windows\syswow64\regedit.exe) Для настройки установленного сервера запустите утилиту MySQLInstanceConfig и выполните все те же самые действия, которые описаны в предыдущем разделе: "Если ранее MySQL-сервер не был установлен". После чего необходимо обязательно настроить переменную сервера max_allowed_packet, о чем также написано в предыдущем разделе: "Если ранее MySQL-сервер не был установлен". Внимание! См. раздел "Если ранее MySQL-сервер не был установлен".
Переустановка MySQL-сервера
Удаление SQL-сервера необходимо производить стандартным образом через "Панель управления->Установка и удаление программ". При этом после удаления сервера файл базы Runpad Pro может остаться, а может и нет (зависит от версии сервера). Для повторной установки сервера его рекомендуется удалить (как и всю папку \MySQL), однако местоположение файлов БД также зависит от версии сервера.