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/ |