Форум сайта python.su
3
Проверьте фаервол. Он может мешать и ораклу и фласку.
Мельком читал что там за сеть, но если сервер, где крутится скрипт, например, за роутером, то до него не доберешься. Проверьте пингуется ли он вообще удаленно. Если hello word работает локально - фласк в порядке - дело в сети.
По-поводу оракла. Очевидно дело в подключении к нему. Проблема может быть если либо неверно указана строка подключения, либо если на порту 43539 никого нет и оракл висит на другом. Порт 43539 - не стандартный. Если это вы повесили оракл на него - проверяйте остальные параметры в строке подключения, например пароль. Если вы его туде не вешали - этот порт отсебятина cx_Oracle и укажите в строке подключения правильный.
Еще очень важный момент по ораклу. Обратите внимание, что в строке подключения указывается не IP, а dsn. Который получается через cx_Oracle.makedsn(host, port, sid)
Офлайн
0
В данном случае не так важно акцентировать внимание на Оракл, так как я могу хотя бы оперировать с MS SQL для начала.
отключён-selinux, iptable-разрешены все tcp-пакеты.
Что касаемо Оракла,я разбирался и вот что сделал в своё время:
создал файл tnsnames.ora
содержание:
name1BD = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = PVM3)(PORT = 1521)) ) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = name1BD) ) )
connection = cx_Oracle.connect("user","pwd","ip_adrr/name1BD")
export LANG='ru_RU.cp1251' export ORACLE_HOME=/usr/lib/oracle/11.2/client/lib export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$ORACLE_HOME
Отредактировано Novichek (Апрель 7, 2012 04:30:44)
Офлайн