Есть проблемка, заключающаяся в следующем:
есть win2k3 сервер с mssql на борту, и есть centos с вебсервером на борту (апач+мускуль+пхп) на нем же есть freetds для обращений к mssql серверу
при попытках обращений к mssql серверу через вебсервер(mssql.so) терпим неудачу
Код: Выделить всё
net.c:168:Connecting to 75.125.197.172 port 1541.
net.c:237:tds_open_socket: *ip*:*port*: Permission denied
util.c:119:Changing query state from IDLE to DEAD
token.c:2252:tds_client_msg: #20009: "Server is unavailable or does not exist.". Connection state is now 4.примерно тоже самое получаем, если запускаем tsql из под обычного пользователя.
если запускаем tsql из под рута, то соединение открывается.
фаерволы и там и там отключены. данные до порта не доходят (проверено через tcpdump).
как я понимаю, загвоздка где-то в открытии сокета. как можно разрешить определенному юзеру открывать сокет?