forum.bitel.ru
http://forum.bitel.ru/

Ошибка настройки сервера в линуксе
http://forum.bitel.ru/viewtopic.php?f=28&t=3347
Страница 1 из 2

Автор:  skyb [ 18 дек 2009, 12:38 ]
Заголовок сообщения:  Ошибка настройки сервера в линуксе

Попытался настроить этого зверя на линуксе(mandriva2010), выдает ошибку, лог прилогаю

Когда пытаюсь подключиться он пишет
gnu.io.NoSuchPortException

Автор:  skyb [ 18 дек 2009, 13:10 ]
Заголовок сообщения:  Re: Ошибка настройки сервера в линуксе

Разобрался, баловался с портами, не получилось, поставил переходних с com на usb. и только тогда заработало...странная реализация блин...;-)

Автор:  dimOn [ 18 дек 2009, 20:23 ]
Заголовок сообщения:  Re: Ошибка настройки сервера в линуксе

Ну, реализация тут непричём. У вас просто в системе нет портов, чего ж вы хотите)
Только один параллельный и всё.
Цитата:
15:33:40,502 INFO testserver:97 - Ports:
15:33:40,502 INFO testserver:126 - /dev/lp0 - Parallel

Автор:  skyb [ 20 дек 2009, 06:21 ]
Заголовок сообщения:  Re: Ошибка настройки сервера в линуксе

dimOn писал(а):
Ну, реализация тут непричём. У вас просто в системе нет портов, чего ж вы хотите)
Только один параллельный и всё.
Цитата:
15:33:40,502 INFO testserver:97 - Ports:
15:33:40,502 INFO testserver:126 - /dev/lp0 - Parallel

Тогда получается линукс его не увидел(потомучто сам порт в таличае)
про реализацию, это я про свою, то что пришлось через переходник все это делаьть...;-)
а как настроить чтоб он запускался автоматом, еще до того как пользователь залогиниться в саму систему?

Автор:  dimOn [ 21 дек 2009, 13:12 ]
Заголовок сообщения:  Re: Ошибка настройки сервера в линуксе

Цитата:
Тогда получается линукс его не увидел(потомучто сам порт в таличае)
Значит, очевидно, пользователю, от которого запускается BGCashcheckServer, не положено его видеть. Порт обладает правами и атрибутами файловыми, Либо юзер не добавлен в группу-владельца файлов-портов tty, либо вообще там у вас на нём только права владельца. Вот у меня, например,
Цитата:
$ ls -l /dev/ttyS*
crw-rw---- 1 root uucp 4, 64 Дек 18 11:50 /dev/ttyS0
crw-rw---- 1 root uucp 4, 65 Дек 18 11:50 /dev/ttyS1
crw-rw---- 1 root uucp 4, 66 Дек 18 11:50 /dev/ttyS2
crw-rw---- 1 root uucp 4, 67 Дек 18 11:50 /dev/ttyS3

Образно говоря, разумеется, (раз права 660) если я не root или не в группе uucp, то для меня нет портов.

Автор:  dimOn [ 21 дек 2009, 13:13 ]
Заголовок сообщения:  Re: Ошибка настройки сервера в линуксе

skyb писал(а):
а как настроить чтоб он запускался автоматом, еще до того как пользователь залогиниться в саму систему?
он - это кто?

Автор:  skyb [ 21 дек 2009, 16:04 ]
Заголовок сообщения:  Re: Ошибка настройки сервера в линуксе

dimOn писал(а):
skyb писал(а):
а как настроить чтоб он запускался автоматом, еще до того как пользователь залогиниться в саму систему?
он - это кто?

я про порты понял что с провами проблема, просто времени на разбор не было...пасиб

ну сервер печати cashcheck server

Автор:  dimOn [ 21 дек 2009, 20:55 ]
Заголовок сообщения:  Re: Ошибка настройки сервера в линуксе

skyb писал(а):
ну сервер печати cashcheck server
ну так точь-в-точь, как и сервер биллинга. Типа как здесь написано, начиная с пункта 8 примерно:
http://bgbilling.ru/v5.1/doc/ch01s04.html

Автор:  skyb [ 22 дек 2009, 12:46 ]
Заголовок сообщения:  Re: Ошибка настройки сервера в линуксе

dimOn писал(а):
Цитата:
Тогда получается линукс его не увидел(потомучто сам порт в таличае)
Значит, очевидно, пользователю, от которого запускается BGCashcheckServer, не положено его видеть. Порт обладает правами и атрибутами файловыми, Либо юзер не добавлен в группу-владельца файлов-портов tty, либо вообще там у вас на нём только права владельца. Вот у меня, например,
Цитата:
$ ls -l /dev/ttyS*
crw-rw---- 1 root uucp 4, 64 Дек 18 11:50 /dev/ttyS0
crw-rw---- 1 root uucp 4, 65 Дек 18 11:50 /dev/ttyS1
crw-rw---- 1 root uucp 4, 66 Дек 18 11:50 /dev/ttyS2
crw-rw---- 1 root uucp 4, 67 Дек 18 11:50 /dev/ttyS3

Образно говоря, разумеется, (раз права 660) если я не root или не в группе uucp, то для меня нет портов.

да действительно, группа была другая, но запускался то я от рута!
сейчас выглядет так

Цитата:
$ ls -l /dev/ttyS*
[root@localhost dev]# ls -l /dev/ttyS*
crw-rw---- 1 root uucp 4, 64 2009-12-20 09:07 /dev/ttyS0
crw-rw---- 1 root uucp 4, 65 2009-12-19 19:47 /dev/ttyS1
crw-rw---- 1 root uucp 4, 66 2009-12-19 19:47 /dev/ttyS2
crw-rw---- 1 root uucp 4, 67 2009-12-19 19:47 /dev/ttyS3


но все равно не подлючается и пишет ошибку

Автор:  dimOn [ 22 дек 2009, 13:10 ]
Заголовок сообщения:  Re: Ошибка настройки сервера в линуксе

Судя по последнему куску всё нормально отработало
Цитата:
INFO 22.12.2009 15:38:47,122 : server: run 'CmdTcpServer v 4.6 build 129 from 19.11.2009 11:25:44' with command 'start'
INFO 22.12.2009 15:38:47,172 : server: driver: ru.bitel.frk.driver.shtrih.Driver
INFO 22.12.2009 15:38:47,189 : server: started: ServerSocket[addr=0.0.0.0/0.0.0.0,port=0,localport=9876]
DEBUG 22.12.2009 15:38:47,189 : server: wait accepting #1...
INFO 22.12.2009 15:38:48,065 : server: run 'CmdTcpServer v 4.6 build 129 from 19.11.2009 11:25:44' with command 'status'
DEBUG 22.12.2009 15:38:48,124 : server: connection accepted #1: Socket[addr=/127.0.0.1,port=42615,localport=9876]
DEBUG 22.12.2009 15:38:48,126 : thread#1: try command...
DEBUG 22.12.2009 15:38:48,127 : server: created thread #1
DEBUG 22.12.2009 15:38:48,127 : server: wait accepting #2...
DEBUG 22.12.2009 15:38:48,129 : thread#1: recv statusserver command...
DEBUG 22.12.2009 15:38:48,132 : thread#1: end all commands (good work)
DEBUG 22.12.2009 15:38:48,133 : thread#1: close socket
DEBUG 22.12.2009 15:38:54,915 : server: connection accepted #2: Socket[addr=/,port=52741,localport=9876]
DEBUG 22.12.2009 15:38:54,956 : thread#2: try command...
DEBUG 22.12.2009 15:38:54,993 : server: created thread #2
DEBUG 22.12.2009 15:38:54,993 : server: wait accepting #3...
DEBUG 22.12.2009 15:38:56,893 : thread#2: command 'status' completed sucessfull
DEBUG 22.12.2009 15:38:56,893 : thread#2: try command...
DEBUG 22.12.2009 15:38:56,894 : thread#2: end all commands (good work)
DEBUG 22.12.2009 15:38:56,894 : thread#2: close socket
DEBUG 22.12.2009 15:38:56,902 : server: connection accepted #3: Socket[addr=/port=52742,localport=9876]
DEBUG 22.12.2009 15:38:56,912 : thread#3: try command...
DEBUG 22.12.2009 15:38:56,913 : server: created thread #3
DEBUG 22.12.2009 15:38:56,913 : server: wait accepting #4...
DEBUG 22.12.2009 15:38:57,649 : thread#3: command 'name' completed sucessfull
DEBUG 22.12.2009 15:38:57,649 : thread#3: try command...
DEBUG 22.12.2009 15:38:58,431 : thread#3: command 'status' completed sucessfull
DEBUG 22.12.2009 15:38:58,431 : thread#3: try command...
DEBUG 22.12.2009 15:38:58,432 : thread#3: recv statusserver command...
DEBUG 22.12.2009 15:38:58,434 : thread#3: end all commands (good work)
DEBUG 22.12.2009 15:38:58,434 : thread#3: close socket

Автор:  skyb [ 22 дек 2009, 13:12 ]
Заголовок сообщения:  Re: Ошибка настройки сервера в линуксе

dimOn писал(а):
Судя по последнему куску всё нормально отработало
Цитата:
INFO 22.12.2009 15:38:47,122 : server: run 'CmdTcpServer v 4.6 build 129 from 19.11.2009 11:25:44' with command 'start'
INFO 22.12.2009 15:38:47,172 : server: driver: ru.bitel.frk.driver.shtrih.Driver
INFO 22.12.2009 15:38:47,189 : server: started: ServerSocket[addr=0.0.0.0/0.0.0.0,port=0,localport=9876]
DEBUG 22.12.2009 15:38:47,189 : server: wait accepting #1...
INFO 22.12.2009 15:38:48,065 : server: run 'CmdTcpServer v 4.6 build 129 from 19.11.2009 11:25:44' with command 'status'
DEBUG 22.12.2009 15:38:48,124 : server: connection accepted #1: Socket[addr=/127.0.0.1,port=42615,localport=9876]
DEBUG 22.12.2009 15:38:48,126 : thread#1: try command...
DEBUG 22.12.2009 15:38:48,127 : server: created thread #1
DEBUG 22.12.2009 15:38:48,127 : server: wait accepting #2...
DEBUG 22.12.2009 15:38:48,129 : thread#1: recv statusserver command...
DEBUG 22.12.2009 15:38:48,132 : thread#1: end all commands (good work)
DEBUG 22.12.2009 15:38:48,133 : thread#1: close socket
DEBUG 22.12.2009 15:38:54,915 : server: connection accepted #2: Socket[addr=/,port=52741,localport=9876]
DEBUG 22.12.2009 15:38:54,956 : thread#2: try command...
DEBUG 22.12.2009 15:38:54,993 : server: created thread #2
DEBUG 22.12.2009 15:38:54,993 : server: wait accepting #3...
DEBUG 22.12.2009 15:38:56,893 : thread#2: command 'status' completed sucessfull
DEBUG 22.12.2009 15:38:56,893 : thread#2: try command...
DEBUG 22.12.2009 15:38:56,894 : thread#2: end all commands (good work)
DEBUG 22.12.2009 15:38:56,894 : thread#2: close socket
DEBUG 22.12.2009 15:38:56,902 : server: connection accepted #3: Socket[addr=/port=52742,localport=9876]
DEBUG 22.12.2009 15:38:56,912 : thread#3: try command...
DEBUG 22.12.2009 15:38:56,913 : server: created thread #3
DEBUG 22.12.2009 15:38:56,913 : server: wait accepting #4...
DEBUG 22.12.2009 15:38:57,649 : thread#3: command 'name' completed sucessfull
DEBUG 22.12.2009 15:38:57,649 : thread#3: try command...
DEBUG 22.12.2009 15:38:58,431 : thread#3: command 'status' completed sucessfull
DEBUG 22.12.2009 15:38:58,431 : thread#3: try command...
DEBUG 22.12.2009 15:38:58,432 : thread#3: recv statusserver command...
DEBUG 22.12.2009 15:38:58,434 : thread#3: end all commands (good work)
DEBUG 22.12.2009 15:38:58,434 : thread#3: close socket



ага, это я через переходник опять подключил

Автор:  dimOn [ 22 дек 2009, 13:19 ]
Заголовок сообщения:  Re: Ошибка настройки сервера в линуксе

А.... ну это я не знаю.... может быть тысяча и одна причина почему из-под пользователя не видятся порты, это к серверу никак не относится, это что-то системное. Может, они у вас вообще выключены? "В биосе", например. Бывало такое.

А когда переходник подключаете, какой порт указываете? И что начинает писать в списке портов при вызове testserver ?

Автор:  skyb [ 22 дек 2009, 14:32 ]
Заголовок сообщения:  Re: Ошибка настройки сервера в линуксе

dimOn писал(а):
А.... ну это я не знаю.... может быть тысяча и одна причина почему из-под пользователя не видятся порты, это к серверу никак не относится, это что-то системное. Может, они у вас вообще выключены? "В биосе", например. Бывало такое.

А когда переходник подключаете, какой порт указываете? И что начинает писать в списке портов при вызове testserver ?

вплолне возможно...прсто может какието стандартные ошибки, а порт видится...это точно
указываю ttyUSB0

Автор:  skyb [ 25 дек 2009, 15:25 ]
Заголовок сообщения:  Re: Ошибка настройки сервера в линуксе

dimOn писал(а):
skyb писал(а):
ну сервер печати cashcheck server
ну так точь-в-точь, как и сервер биллинга. Типа как здесь написано, начиная с пункта 8 примерно:
http://bgbilling.ru/v5.1/doc/ch01s04.html

не вышло настроить, что только не делал, не запускался.
прописал в /etc/rc.d/rc.local путь до запуска и все стало подниматься автоматом. Это на случай если кому то понадобиться

Автор:  dimOn [ 25 дек 2009, 15:48 ]
Заголовок сообщения:  Re: Ошибка настройки сервера в линуксе

а сервер биллинга запускается?
у них скрипты идентичные же...

Автор:  skyb [ 26 дек 2009, 16:17 ]
Заголовок сообщения:  Re: Ошибка настройки сервера в линуксе

dimOn писал(а):
а сервер биллинга запускается?
у них скрипты идентичные же...

неа, они на разнах операционках (разновидностях линукса) я думал что аз-за этого, но скорей всего нет, если чесно я даже не понял почему не работает, хотя создал все по докам, просто все равно скоро переставлять(разносить с одного сервака на несколько будем, тогда и поменяю)хотя мож не у одного меня проблема?

Автор:  dimOn [ 29 дек 2009, 20:09 ]
Заголовок сообщения:  Re: Ошибка настройки сервера в линуксе

Ну, так не скажешь сразу. Может отчего угодно не подниматься. Это проблема настройки вашей ОС, ибо в линуксе сервисы просты как три копейки и по сути обычный вызов тех же самых скриптов, лишь бы они в нужном месте были прописаны и правильны. Надо больше информации, если хотите решать проблему.

Автор:  skyb [ 30 дек 2009, 12:06 ]
Заголовок сообщения:  Re: Ошибка настройки сервера в линуксе

dimOn писал(а):
Ну, так не скажешь сразу. Может отчего угодно не подниматься. Это проблема настройки вашей ОС, ибо в линуксе сервисы просты как три копейки и по сути обычный вызов тех же самых скриптов, лишь бы они в нужном месте были прописаны и правильны. Надо больше информации, если хотите решать проблему.

Н удавайте я вам дам все что нужно, просто даже самому интересно как это все работает

Автор:  dimOn [ 30 дек 2009, 13:10 ]
Заголовок сообщения:  Re: Ошибка настройки сервера в линуксе

Ну, давайте посмотрим. Что показывают команды:
Код:
#runlevel
Код:
#grep default /etc/inittab
Код:
#cd /etc/rc2.d && ls -l ???bg*
Код:
#cd /etc/init.d && ls -l bg*
И какой дистриб то, кстати?

Автор:  skyb [ 15 янв 2010, 06:53 ]
Заголовок сообщения:  Re: Ошибка настройки сервера в линуксе

дистр - альт линукс. разобрался почему так все происходит не напускался биллинг как служба из-за того что как то криво подымался mysql, а вот по поводу ком порта посихпор не че не заработало. так и приходится через переходник работать

Автор:  dimOn [ 15 янв 2010, 13:36 ]
Заголовок сообщения:  Re: Ошибка настройки сервера в линуксе

А причём тут мускул?

В новой сборке (вчера выложили) добавил скрипт запуска службы под линукс и вообще переписаны там стартовые скрипты.
Ну, про ком-порт сложно что-либо сказать. В системе его вообще видно?

Автор:  skyb [ 18 янв 2010, 06:42 ]
Заголовок сообщения:  Re: Ошибка настройки сервера в линуксе

dimOn писал(а):
А причём тут мускул?

я про то что не скрипт был виноват, а про то что мускул коряво запускался(хотя автозапуск посихпор не проверен...рабочая сборка, и проверять нет покачто возможности)
dimOn писал(а):
Ну, про ком-порт сложно что-либо сказать. В системе его вообще видно?

[/quote]
ага
Код:
ls /dev/ttyS*
/dev/ttyS0  /dev/ttyS1  /dev/ttyS2  /dev/ttyS3

Автор:  dimOn [ 18 янв 2010, 13:54 ]
Заголовок сообщения:  Re: Ошибка настройки сервера в линуксе

мускул для cashcheckserver не нужен, он им не используется вообще.

Порты теоретически видны, отлично. А они точно доступны для того юзера, под которым запускается сервер? Они точно доступны вообще системой, а не выключены, например, в биосе? Как вы это проверяли?

Вот это сделайте ещё раз:
Код:
ls -l /dev/ttyS*

Код:
setserial /dev/ttyS0
setserial /dev/ttyS1
setserial /dev/ttyS2
setserial /dev/ttyS3

Автор:  skyb [ 18 янв 2010, 14:45 ]
Заголовок сообщения:  Re: Ошибка настройки сервера в линуксе

dimOn писал(а):
мускул для cashcheckserver не нужен, он им не используется вообще.

Порты теоретически видны, отлично. А они точно доступны для того юзера, под которым запускается сервер? Они точно доступны вообще системой, а не выключены, например, в биосе? Как вы это проверяли?

Вот это сделайте ещё раз:
Код:
ls -l /dev/ttyS*

Код:
setserial /dev/ttyS0
setserial /dev/ttyS1
setserial /dev/ttyS2
setserial /dev/ttyS3


Я имел виду мускул для сервера биллинга

как проверял - ну стояла винда в начале, с ней работало. Значит в биосе включены.
Код:
ls -l /dev/ttyS*
crw-rw---- 1 root uucp 4, 64 Сен 29 01:55 /dev/ttyS0
crw-rw---- 1 root uucp 4, 65 Сен 29 01:55 /dev/ttyS1
crw-rw---- 1 root uucp 4, 66 Сен 29 01:55 /dev/ttyS2
crw-rw---- 1 root uucp 4, 67 Сен 29 01:55 /dev/ttyS3

Автор:  dimOn [ 18 янв 2010, 15:00 ]
Заголовок сообщения:  Re: Ошибка настройки сервера в линуксе

1) так что выводит:
Код:
setserial /dev/ttyS0
Код:
setserial /dev/ttyS1
Код:
setserial /dev/ttyS2
Код:
setserial /dev/ttyS3

2) ещё вот это:
Код:
getent group uucp

3) от какого юзера запускаете cashcheckserver?

Автор:  skyb [ 18 янв 2010, 15:52 ]
Заголовок сообщения:  Re: Ошибка настройки сервера в линуксе

dimOn писал(а):
1) так что выводит:
Код:
setserial /dev/ttyS0
Код:
setserial /dev/ttyS1
Код:
setserial /dev/ttyS2
Код:
setserial /dev/ttyS3

2) ещё вот это:
Код:
getent group uucp

3) от какого юзера запускаете cashcheckserver?


setserial /dev/ttyS0
bash: setserial: command not found

ну он при загрузке запускается-от рута значит:-)

тогда думаю что в getent group uucp этой команде нет смысла?

Автор:  dimOn [ 18 янв 2010, 17:24 ]
Заголовок сообщения:  Re: Ошибка настройки сервера в линуксе

эт всё ясно, что от рута...
но testserver вы от рута тоже запускаете? там, где выводились список портов пустой.

Автор:  dimOn [ 18 янв 2010, 17:25 ]
Заголовок сообщения:  Re: Ошибка настройки сервера в линуксе

сейчас я разберусь с текучкой и покопаюсь поподробнее по портам в системе

Автор:  skyb [ 19 янв 2010, 10:01 ]
Заголовок сообщения:  Re: Ошибка настройки сервера в линуксе

dimOn писал(а):
эт всё ясно, что от рута...
но testserver вы от рута тоже запускаете? там, где выводились список портов пустой.

ага, возможно не правильно, но проблем будет больше если по другому сделать

Автор:  dimOn [ 19 янв 2010, 14:05 ]
Заголовок сообщения:  Re: Ошибка настройки сервера в линуксе

так, стоп. нет, Вы мне скажите - тестсервер от рута запускался? если запустить его от рута - он тоже пустой список портов покажет?

Страница 1 из 2 Часовой пояс: UTC + 5 часов [ Летнее время ]
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/