Re: Firebird на CentOS

2009-06-10 Пенетрантность Ovchinnikov Vasily




mkl_sis пишет:


05/5/2...@15:57:38: ERROR: 5366 {activate_normal} bind failed (Address already
in use (errno = 98)). service = gds_db
05/5/2...@15:57:38: ERROR: 5366 {cnf_start_services} Service gds_db failed to
start and is deactivated.
05/5/2...@15:57:38: DEBUG: 5366 {cnf_start_services} mask_max = 0,
services_started = 0
05/5/2...@15:57:38: CRITICAL: 5366 {init_services} no services. Exiting...



Видим
{activate_normal} bind failed (Address already in use (errno = 98))
Значит что-то уже есть на 3050...
От чего ж netstat -nat тогда не показывает ничего?..

А в /etc/services че интересного есть?

--
Regards,
Ovchinnikov Vasily
ova at tkvc ru





Re: Firebird на CentOS

2009-06-10 Пенетрантность Гоголь Дмитрий


On Wed, 10 Jun 2009 18:49:28 +0500, mkl_sis  
 wrote:




Я не спец в Linux и уже начал сомневаться во всем, на всякий случай я  
вообще отключил firewall и SELinux.


  Для начала - да, а там разбираться - что к чему.


На какую версию CentOS вы успешно ставили
указанный пакет. У меня есть дистрибутивы: CentOS 5.2 и 5.3


  У меня "голая" CentOS 5.1

Sergey wrote:

У тебя супердемон (xinetd) порт не сушает. Логи супердемона в студию!


  Угу



PS: Я не волшебник (с)  и далее по тексту :-)

--
Гоголь Дмитрий



Re[2]: Firebird на CentOS

2009-06-10 Пенетрантность Sergey Mereutsa

Привет!

> дистрибутив брал на официальном сайте ibase.ru  и из других мест тоже
> пробовал, разрядность сервера совпадает, команда -- netstat -nat|grep 3050
> выдает:

> netstat -nat|grep 3050

Так с этого и надо начинать. У тебя супердемон (xinetd) порт не сушает. Логи
супердемона в студию!

-- 
Best regards,
 Sergeymailto:gebele...@gmail.com




Re: Firebird на CentOS

2009-06-10 Пенетрантность mkl_sis



Гоголь Дмитрий wrote:
> 
> 
> On Wed, 10 Jun 2009 13:18:27 +0500, mkl_sis  
>  wrote:
> 
>> Я не могу поставить firebird на CentOS. Пробовал firebird 1.5.4CS,  
>> пробовал
> 
>а firewall-ы и брандмауеры пробовал настраивать?
> 
>Буквально сегодня делал тоже установку FirebirdCS-2.1.3.18156-0.i686  
> (брал с http://www.dqteam.com/fb2/) на CentOS. После донастройки SELinux  
> клиенты снаружи стучатся без проблем.
> 
> 
> 
> 
> -- 
> Гоголь Дмитрий
> 
> 
> 

Я не спец в Linux и уже начал сомневаться во всем, на всякий случай я вообще
отключил firewall и SELinux. На какую версию CentOS вы успешно ставили
указанный пакет. У меня есть дистрибутивы: CentOS 5.2 и 5.3
-- 
View this message in context: 
http://www.nabble.com/Firebird-%D0%BD%D0%B0-CentOS-tp23957782p23962758.html
Sent from the firebird-russian mailing list archive at Nabble.com.


Re: Firebird на CentOS

2009-06-10 Пенетрантность mkl_sis




Sergey Mereutsa-2 wrote:
> 
> 
> Превед!
> 
> 
>> Я не могу поставить firebird на CentOS. Пробовал firebird 1.5.4CS,
>> пробовал
>> брать двойку и супер сервер. Ставил на CentOS 5.2 и 5.3. Беру rpm пакет и
>> ставлю командой: sh install.sh под root. Ставится без ошибок xinetd
>> работает
> 
> Берёшь где?
> 
> Сервер 32 или 64-х битный? Совпадает ли разрядность сервера и
> операционки?
> 
> Что говорит netstat?
> 
> Что в файле firebird в папке конфигов xinetd?
> 
> -- 
> Best regards,
>  Sergeymailto:gebele...@gmail.com
> 
> 
> 
> 

дистрибутив брал на официальном сайте ibase.ru  и из других мест тоже
пробовал, разрядность сервера совпадает, команда -- netstat -nat|grep 3050
выдает:

netstat -nat|grep 3050

в папке xinetd-->firebird следующее:

# default: on
# description: FirebirdSQL server
#
# Be careful when commenting out entries in this file. Active key entry
should
# be the first as some scripts (CSchangeRunUser.sh in particular) use sed 
# scripting to modify it.

service gds_db
{
disable = no
flags   = REUSE
socket_type = stream
wait= no
user= firebird
# These lines cause problems with Windows XP SP2 clients
# using default firewall configuration (SF#1065511)
#   log_on_success  += USERID
#   log_on_failure  += USERID
server  = /opt/firebird/bin/fb_inet_server
}

-- 
View this message in context: 
http://www.nabble.com/Firebird-%D0%BD%D0%B0-CentOS-tp23957782p23962682.html
Sent from the firebird-russian mailing list archive at Nabble.com.



Re[2]: Firebird на CentOS

2009-06-10 Пенетрантность Sergey Mereutsa

Привет!

>> Я не могу поставить firebird на CentOS. Пробовал firebird 1.5.4CS,
>> пробовал

>а firewall-ы и брандмауеры пробовал настраивать?

>Буквально сегодня делал тоже установку FirebirdCS-2.1.3.18156-0.i686
> (брал с http://www.dqteam.com/fb2/) на CentOS. После донастройки SELinux
> клиенты снаружи стучатся без проблем.

SELinux для людей, которые плохо понимают, зачем оно надо - зло,
поэтому я рекомендую таким товарищам попросту его вырубать. Как и
apparmor (это по сути одно и то же, тока в убунтах).

-- 
Best regards,
 Sergeymailto:gebele...@gmail.com




Re: Firebird на CentOS

2009-06-10 Пенетрантность Kochmin Alexandr


да я и не пойму.
rpm -i firebird
зачем  sh install.sh ?

Sergey Mereutsa wrote:

Превед!



Я не могу поставить firebird на CentOS. Пробовал firebird 1.5.4CS, пробовал
брать двойку и супер сервер. Ставил на CentOS 5.2 и 5.3. Беру rpm пакет и
ставлю командой: sh install.sh под root. Ставится без ошибок xinetd работает


Берёшь где?

Сервер 32 или 64-х битный? Совпадает ли разрядность сервера и
операционки?

Что говорит netstat?

Что в файле firebird в папке конфигов xinetd?





[OFFTOPIC] Требуется собрать комп в Минске

2009-06-10 Пенетрантность Sergey Mereutsa

Привет!

Народ, кто может помочь собрать очень неслабую конфигурацию в Минске -
просьба стукнуться мне в аську 79 31 64 00 или в скайп greendq.

Очень хорошему товарищу нужна конфигурация для работы с CAD системами
и прочей трёхмеркой - 32 гига мозгов, пара RAID массивов, 8 или больше
ядер и всё такое. Ему там просто пытались HP-шный сервер втюхать, но я
ему объяснил, что за такие деньги он сможет купить 4 обычные
конфигурации с такой же мощностью.

-- 
Best regards,
 Sergey  mailto:gebele...@gmail.com




Re: Firebird на CentOS

2009-06-10 Пенетрантность Sergey Mereutsa

Превед!


> Я не могу поставить firebird на CentOS. Пробовал firebird 1.5.4CS, пробовал
> брать двойку и супер сервер. Ставил на CentOS 5.2 и 5.3. Беру rpm пакет и
> ставлю командой: sh install.sh под root. Ставится без ошибок xinetd работает

Берёшь где?

Сервер 32 или 64-х битный? Совпадает ли разрядность сервера и
операционки?

Что говорит netstat?

Что в файле firebird в папке конфигов xinetd?

-- 
Best regards,
 Sergeymailto:gebele...@gmail.com




Re: Алиасы в CTE

2009-06-10 Пенетрантность Vlad Khorsun


"Кузнецов Евгений" ...

Доброго времени суток!

То Vlad Khorsun

Раз уж CTE вспомнили -  с
http://groups.google.com/group/ru-firebird/browse_thread/thread/78196a383bc4a0b0/ac2b00aa0433377f
как лучше поступить - тоже в трекер?
Если да, то отдельными тикетами или одним?


   Ответил в той ветке.

--
Хорсун Влад 





Re: Мелочи с CTE

2009-06-10 Пенетрантность Vlad Khorsun


"Кузнецов Евгений" ...


Доброго времени суток!

Решил пощупать CTE

...


Пример 1

with recursive r_tree
(ID, LEV, PATH)  as
(
  select id,0 from test_table1 t
  where master_id is null

  union all

  select t.id,r.lev +1,
 r.path || '.' || cast(t.id as varchar(8))
  from test_table1 t1 inner join r_tree r
 on t1.master_id = r.id
)



Invalid token.
Dynamic SQL Error.
SQL error code = -104.
Unexpected end of command - line 13, column 38.

Опять неверный column - правда, это мелочь.


   Согласен, мелочь


Пример 2

with recursive r_tree
(ID, LEV,path,tst) as
(
  select id,0,cast(id as varchar(8)),Null from test_table1 t
  where master_id is null

  union all

  select t1.id,r.lev +1,
 r.path || '.' || cast(t1.id as varchar(8)),
 (select sum(id) from test_table1)
  from test_table1 t1 inner join r_tree r
 on t1.master_id = r.id
)
SELECT e.*, rr.LEV, rr.PATH,rr.tst
FROM Test_table1 e, R_TREE rr
WHERE e.ID = rr.ID


Overflow occurred during data type conversion.
conversion error from string "21".

хотя формально все верно (аналогичный пример с Count работает)


   Поле tst имеет тип char(1), т.к. в первом select'е union'а тип не задан.
Аналогия с простым (не рекурсивным) union не корректна.



Пример 3

with recursive r_tree
(ID, LEV,path,tst) as
(
  select first 1 id,0,cast(id as varchar(8)),1 from test_table1 t
  where master_id is null

  union all

  select first 1 t2.id, r.lev +1,
 r.path || '.' || cast(t2.id as varchar(8)),0
  from r_tree r inner join test_table1 t2
 on t2.master_id = r.id
  order by t1.id desc
)
select * from r_tree

выполняется, но парсер игнорирует order by (алиас t1 нигде
не используется).


   А должен ругаться. В принципе мелочь, но - бага.


with recursive r_tree
(ID, LEV,path) as
(
  select first 1 id,0,cast(id as varchar(8)) from test_table1 t
  where master_id is null

  union all

  select first 1 t2.id, r.lev +1,
 r.path || '.' || cast(t2.id as varchar(8))
  from r_tree r inner join test_table1 t2
 on t2.master_id = r.id
  rows 1 to 2
)
select * from r_tree

rows здесь тоже игнорируется

Что-нибудь из этого является существенным?


   Всё - мелочи, imho. Но в трекер можно добавить. Отдельными пунктами.
Пример 2, как по мне, не бага. Можно попросить улучшения, но делать его
я вряд ли буду в ближайшее время.

--
Хорсун Влад 





Firebird на CentOS

2009-06-10 Пенетрантность mkl_sis


Я не могу поставить firebird на CentOS. Пробовал firebird 1.5.4CS, пробовал
брать двойку и супер сервер. Ставил на CentOS 5.2 и 5.3. Беру rpm пакет и
ставлю командой: sh install.sh под root. Ставится без ошибок xinetd работает
но к базе подключиться с клиента не могу. Если запустить xinetd c параметром
-d выдает следующее:

Service configuration: gds_db
id = gds_db
flags = REUSE IPv4
socket_type = stream
Protocol (name,number) = (tcp,6)
port = 3050
wait = no
user = 0
Groups = yes
umask = 2
PER_SOURCE = 10
Bind = All addresses.
Server = /opt/firebird/bin/fb_inet_server
Server argv = fb_inet_server
Only from: All sites
No access: No blocked sites
Logging to syslog. Facility = daemon, level = info
Log_on_success flags = HOST DURATION EXIT PID
Log_on_failure flags = HOST

05/5/2...@15:57:38: ERROR: 5366 {activate_normal} bind failed (Address already
in use (errno = 98)). service = gds_db
05/5/2...@15:57:38: ERROR: 5366 {cnf_start_services} Service gds_db failed to
start and is deactivated.
05/5/2...@15:57:38: DEBUG: 5366 {cnf_start_services} mask_max = 0,
services_started = 0
05/5/2...@15:57:38: CRITICAL: 5366 {init_services} no services. Exiting...

А в логах centosa появляется запись:

May 27 10:20:48 Mikle xinetd[4737]: START: gds_db pid=5399
from=192.168.1.206
May 27 10:20:48 Mikle xinetd[4737]: EXIT: gds_db status=0 pid=5399
duration=0(sec)
May 27 10:20:48 Mikle xinetd[4737]: START: gds_db pid=5404
from=192.168.1.206
May 27 10:20:48 Mikle xinetd[4737]: EXIT: gds_db status=0 pid=5404
duration=0(sec)

Задавал данный вопрос на форуме центоса -- мне ответили что это проблема не
операционной системы а firebird-а.
Буду ну очень признателен если поможете мне разобраться в данной проблеме.
мой адрес: mkl_...@inbox.ru

-- 
View this message in context: 
http://www.nabble.com/Firebird-%D0%BD%D0%B0-CentOS-tp23957782p23957782.html
Sent from the firebird-russian mailing list archive at Nabble.com.



Re: Linux для Firebird

2009-06-10 Пенетрантность mkl_sis




Kochmin Alexandr wrote:
> 
> 
> Opensuse 10.2
> CentOS 5.2
> CentOS 5.3
> Gentoo хз какой
> Debian 4.0 etch
> Mandriva года 3 назад какая-то
> 
> везде работало. Да и куда ему деваться то. ;)
> 
> 
> 


Я не могу поставить firebird на CentOS. Пробовал firebird 1.5.4CS, пробовал
брать двойку и супер сервер. Ставил на CentOS 5.2 и 5.3. Беру rpm пакет и
ставлю командой: sh install.sh под root. Ставится без ошибок xinetd работает
но к базе подключиться с клиента не могу. Если запустить xinetd c параметром
-d выдает следующее:

Service configuration: gds_db
id = gds_db
flags = REUSE IPv4
socket_type = stream
Protocol (name,number) = (tcp,6)
port = 3050
wait = no
user = 0
Groups = yes
umask = 2
PER_SOURCE = 10
Bind = All addresses.
Server = /opt/firebird/bin/fb_inet_server
Server argv = fb_inet_server
Only from: All sites
No access: No blocked sites
Logging to syslog. Facility = daemon, level = info
Log_on_success flags = HOST DURATION EXIT PID
Log_on_failure flags = HOST

05/5/2...@15:57:38: ERROR: 5366 {activate_normal} bind failed (Address already
in use (errno = 98)). service = gds_db
05/5/2...@15:57:38: ERROR: 5366 {cnf_start_services} Service gds_db failed to
start and is deactivated.
05/5/2...@15:57:38: DEBUG: 5366 {cnf_start_services} mask_max = 0,
services_started = 0
05/5/2...@15:57:38: CRITICAL: 5366 {init_services} no services. Exiting...

А в логах centosa появляется запись:

May 27 10:20:48 Mikle xinetd[4737]: START: gds_db pid=5399
from=192.168.1.206
May 27 10:20:48 Mikle xinetd[4737]: EXIT: gds_db status=0 pid=5399
duration=0(sec)
May 27 10:20:48 Mikle xinetd[4737]: START: gds_db pid=5404
from=192.168.1.206
May 27 10:20:48 Mikle xinetd[4737]: EXIT: gds_db status=0 pid=5404
duration=0(sec)

Задавал данный вопрос на форуме центоса -- мне ответили что это проблема не
операционной системы а firebird-а.
Буду ну очень признателен если поможете мне разобраться в данной проблеме.
мой адрес: mkl_...@inbox.ru

-- 
View this message in context: 
http://www.nabble.com/Linux-%D0%B4%D0%BB%D1%8F-Firebird-tp23866992p23957741.html
Sent from the firebird-russian mailing list archive at Nabble.com.



Re: Алиасы в CTE

2009-06-10 Пенетрантность Tonal


Vlad Khorsun пишет:

   Спасибо конечно, но это пример как НЕ НАДО делать.
Создай БД и выполни там свой запрос...

Такой запрос покатит:
with
  RDB$DATABASE (ID) as (select RDB$RELATION_ID from RDB$DATABASE)
select ID from RDB$DATABASE R

--
Александр Замараев



Re: Алиасы в CTE

2009-06-10 Пенетрантность Vlad Khorsun


"Tonal" ...


CORE-2502


   Спасибо конечно, но это пример как НЕ НАДО делать.
Создай БД и выполни там свой запрос...

--
Хорсун Влад 





Re: Алиасы в CTE

2009-06-10 Пенетрантность Tonal

CORE-2502