LINUX.ORG.RU

Сообщения jetv

 

Компиляция ядра для RHEL5(2.6.18) версии 2.6.26

Решил пересобрать ядро 2.6.26 наложить патчи какие мне нужно для системы RHEL5.4(2.6.18) Пересобрал, все модули включил в initrd ( scsi_mod sd_mod libata ahci ehci-hcd ohci-hcd uhci-hcd jbd ext3 ata_piix такие же модули как для ядра 2.6.18 ) диск определяется как sda но не грузится, вываливается в kernel panic.

Всякие там: CONFIG_SYSFS=y, CONFIG_SYSFS_DEPRECATED=y, CONFIG_SYSFS_DEPRECATED_V2=y Включал, и нифига :(

Куда рыть ? :)

При загрузке с ядра 2.6.26 доходит до:

SCSI device sda: drive cache: write back

sda: sda1 sda2 sda3

Witing for driver inicializacion.

mount: error mounting /dev/root on /sysroot as ext3: No such device

Kernel panic ...

Определяет диски но не видит с чего грузится, почему!?

Я догадываюсь почему, только не могу понять почему на ядре 2.6.18 работало с таким же набором модулей а на 2.6.26 не хочет.

Подробнее: _http://www.opennet.ru/openforum/vsluhforumID4/467.html#0

jetv
()

Как заставить FreeRADIUS выдавать один IP а не два ?

Из лога видно что выдача Framed-IP-Address тот который нужен --> [ Framed-IP-Address := 10.10.10.160 ]

-------------------------------------------------------------------------------------

Sending Access-Accept of id 0 to 127.0.0.1 port 3799

Framed-IP-Address := 10.10.10.160

WISPr-Bandwidth-Max-Down := 8192000

WISPr-Bandwidth-Max-Up := 8192000

Session-Timeout := 31536000

Idle-Timeout := 0

WISPr-Session-Terminate-Time := «2013-9-14T24:00:00»

Acct-Interim-Interval := 120

Finished request 21.

Going to the next request

Waking up in 4.9 seconds.

rad_recv: Accounting-Request packet from host 127.0.0.1 port 3799, id=1, length=142

Acct-Status-Type = Start

User-Name = «A0-0B-BA-E9-C8-08»

Calling-Station-Id = «A0-0B-BA-E9-C8-08»

Called-Station-Id = «20-CF-30-D7-14-F5»

NAS-Port-Type = Wireless-802.11

NAS-Port = 0

NAS-Port-Id = «00000000»

NAS-IP-Address = 0.0.0.0

NAS-Identifier = «nas01»

Framed-IP-Address = 10.10.10.130

Acct-Session-Id = «5053414600000000»

-------------------------------------------------------------------------------------

А тут из этого же лога видно что выдает динамику, совсем другой IP не тот который нужен --> [ Framed-IP-Address = 10.10.10.130 ]

Вообщем этот 10.10.10.160 в пакете Access-Accept назначается правильно. Он берется из базы, а этот 10.10.10.130 в пакете Accounting-Request ( подсказка для NSAа ) назначается автоматом. Как сделать что бы не выдавался автоматом или что бы при выдаче был первый 10.10.10.160 ?

 ,

jetv
()

Как заставить работать scp ?

Прошу помощи у сообщества. Кто знает как разрешить данную проблему, помогите.

Есть авторизаци c помощью LDAPа. Есть пользователь в LDAP.
И это пользователь не может копирывать фалы с помощь scp на ту машину где есть его учетка ( не может в Linux хотя в Windows с помощью WinSCP все копируеться ).

Для авторизации пользователей есть скрипт ( Python ) который выступает в роли оболочки для пользователя. Собственно что он делает.

1) Проверяет есть ли доступ к машине у пользователя ( pam_check_host модуль не подошел. Причина почему ? Не коректно отрабатывает иногда. А коректно должно быть постоянно когда у тебя 300 машин.)
2) Устанавлеваетья TMOUT переменная для пользователя при подключении ( В LDAP добавлен параметр TMOUT )
3) Получает оболочку /bin/bash.

Всего три функции выполняет скрипт.

По ssh вход без проблем. Но вот scp не копирует файлы.

Делал эксперементы, копирование проводилось на тот хост где есть учетка в LDAP.

Для наглядности как копировал:
cat /iotop-0.4.4-1.noarch.rpm | ssh USER@HOSTNAME «cat >/tmp/file»
Что бы увидеть что происходит, потому как scp просто ждет.

И получаю слудующую ошибку:

/bin/bash: строка 1: #��/sn�d44ac02136b83884a0630a6e0c40b36cced53bb6#}
/bin/bash: строка 2: ошибка синтаксиса около неожиданной лексемы `('
/bin/bash: строка 2: `##$!#

И копирование проводилось на хост где нет учетки в LDAPe.
Все скопировалось.

Что вижу из этого, мой /bin/bash.py не принемает каких-то параметров от scp что бы их передать /bin/bash, и вываливаеться ( ждет ). Понимаю что /bin/bash это ПОДОБОЛОЧКА для /bin/bash.py и scp просто не знает что ему делать. Вообщем
если написать вот такой скриптец:

cat >> /bin/bash.sh <<EOF
#!/bin/bash
/bin/bash
EOF
chmod 755 /bin/bash.sh

И это /bin/bash.sh прописать в passwd для пользователя как оболочку.
Так же ни чего копироваться не будет.

 , , ,

jetv
()

Как заставить работать scp ?

Прошу помощи у сообщества. Кто знает как разрешить данную проблему, помогите.

Есть авторизаци c помощью LDAPа. Есть пользователь в LDAP.
И это пользователь не может копирывать фалы с помощь scp на ту машину где есть его учетка ( не может в Linux хотя в Windows с помощью WinSCP все копируеться ).

Для авторизации пользователей есть скрипт ( Python ) который выступает в роли оболочки для пользователя. Собственно что он делает.

1) Проверяет есть ли доступ к машине у пользователя ( pam_check_host модуль не подошел. Причина почему ? Не коректно отрабатывает иногда. А коректно должно быть постоянно когда у тебя 300 машин.)
2) Устанавлеваетья TMOUT переменная для пользователя при подключении ( В LDAP добавлен параметр TMOUT )
3) Получает оболочку /bin/bash.

Всего три функции выполняет скрипт.

По ssh вход без проблем. Но вот scp не копирует файлы.

Делал эксперементы, копирование проводилось на тот хост где есть учетка в LDAP.

Для наглядности как копировал:
cat /iotop-0.4.4-1.noarch.rpm | ssh USER@HOSTNAME «cat >/tmp/file»
Что бы увидеть что происходит, потому как scp просто ждет.

И получаю слудующую ошибку:

/bin/bash: строка 1: #��/sn�d44ac02136b83884a0630a6e0c40b36cced53bb6#}
/bin/bash: строка 2: ошибка синтаксиса около неожиданной лексемы `('
/bin/bash: строка 2: `##$!#

И копирование проводилось на хост где нет учетки в LDAPe.
Все скопировалось.

Что вижу из этого, мой /bin/bash.py не принемает каких-то параметров от scp что бы их передать /bin/bash, и вываливаеться ( ждет ). Понимаю что /bin/bash это ПОДОБОЛОЧКА для /bin/bash.py и scp просто не знает что ему делать. Вообщем
если написать вот такой скриптец:

cat >> /bin/bash.sh <<EOF
#!/bin/bash
/bin/bash
EOF
chmod 755 /bin/bash.sh

И это /bin/bash.sh прописать в passwd для пользователя как оболочку.
Так же ни чего копироваться не будет.

 , , ,

jetv
()

RSS подписка на новые темы