LINUX.ORG.RU

Сообщения iron

 

Где ошибся ?

Форум — Admin

# useradd -s /bin/bash gаlаdzhiy
useradd: invalid user name 'gаlаdzhiy'
# useradd -s /bin/bash gаlа
useradd: invalid user name 'gаlа'

В чем может быть проблема ?

iron
()

zoneinfo

Форум — Admin

Привет всем.

Дистриб Gentoo.

node1 ~ # rm -f /etc/localtime
node1 ~ # ln -sf /usr/share/zoneinfo/Europe/Kiev /etc/localtime
node1 ~ # ls -la /etc/localtime
lrwxrwxrwx 1 root root 31 Jul 18 06:54 /etc/localtime -> /usr/share/zoneinfo/Europe/Kiev
node1 ~ # date
Tue Jul 18 06:54:49 EEST 2006
node1 ~ # uname -a
Linux node1.local 2.6.15.6 #6 SMP Thu Jul 13 17:41:53 Local time zone must be set--see zic i686 Intel(R) Pentium(R) 4 CPU 3.00GHz GNU/Linux

Вопрос: почему # uname -a говорит Local time zone must be set ? Что я неправильно сделал ? В любом хандбуке по Gentoo сказано так сделать...Всегда это работало, а теперь нет. Все пакеты самые свежие.

iron
()

RAID объемом больше 2T

Форум — Admin

Хэлоу олл!

Система Gentoo Linux. Есть рэйд контроллер Areca ARC-1120. На нем крутятся 8 винтов по 400G на RAID5. Общий объем винтов превышает 2Т. Fdisk откатывается видеть содержимое рэйда. Дрова собрал, подгрузил модуль, 64-х битную адресацию в биосе контролера включил.

# fdisk -l
Disk /dev/sdb: 0 MB, 0 bytes
255 heads, 63 sectors/track, 0 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

Disk /dev/sdb doesn't contain a valid partition table

# dmesg
ACPI: PCI Interrupt 0000:03:0e.0[A] -> GSI 17 (level, low) -> IRQ 17
ARECA RAID ADAPTER0: 64BITS PCI BUS DMA ADDRESSING SUPPORTED
ARECA RAID ADAPTER0: FIRMWARE VERSION V1.39 2006-2-9
scsi1 : ARECA SATA HOST ADAPTER RAID CONTROLLER (RAID6-ENGINE Inside)
Driver Version 1.20.0X.13
Vendor: Areca Model: ARC-1120-VOL#00 Rev: R001
Type: Direct-Access ANSI SCSI revision: 03
sdb : very big device. try to use READ CAPACITY(16).
SCSI device sdb: 4688532480 512-byte hdwr sectors (2400529 MB)
SCSI device sdb: drive cache: write back
sdb : very big device. try to use READ CAPACITY(16).
SCSI device sdb: 4688532480 512-byte hdwr sectors (2400529 MB)
SCSI device sdb: drive cache: write back
sdb: unknown partition table
sd 1:0:0:0: Attached scsi disk sdb
sd 1:0:0:0: Attached scsi generic sg1 type 0
Vendor: Areca Model: RAID controller Rev: R001
Type: Processor ANSI SCSI revision: 00
1:0:16:0: Attached scsi generic sg2 type 3
arcmsr device major number 254

# parted /dev/sdb print
Error: Unable to open /dev/sdb - unrecognised disk label.
Information: Don't forget to update /etc/fstab, if necessary.

Шо делать ?

iron
()

Притокол сетевой передачи

Форум — Development

Привет всем.

Пишу диплом в уневере. Есть команда из 4-х человек которая пишет систему тестирования для нашей кафедры. Эта система должна представлять собой 4 проги. 1) для студента 2) для препода 3) для админа 4) серверное приложение. Модель работы примерно такова. Препод делает тесты для студентов, давит на кнопку "сохранить", файлы тестов передаются на сервер через серверное приложение. Клиентская программа студента подключается к серверу, авторизируется, закачивает новые тесты если таковые имеются. После выполнения процеса тестирования, результаты созраняются в БД на сервере. Следовательно препод может смотреть результаты тестирований. Админский клиент нужен для того чтоб управлять юзерами студентов и преподов на сервере. Я должен написать серверную чать которая по сути является шлюзом к БД. Небуду ж я Mysql жопой выставлять в инет. Думаю писать на сишнике демон который будет слушать порт, принимать подключения клиентов. Но я незнаю как писать сетевую передачу данных. Сопственно от сети нужно лишь передавать результаты тестирования и файло с тестами. Для этого думаю юзать протокол SOAP. Поскольку этот протокол построен на XML, то нужно будет шифровать через SSL. Есть ли более лехкое ришение ? Знаю что это все можно было сделать написав ламерскую прогу на дэлфе которая будет юзать MSSQL, но всетаки я хочу быть первым в своем ВУЗе который напишет свой диплом использая OpenSource ! Посоветуйте что-то...

Зарание благодарен !

iron
()

dhcp

Форум — Admin

Привет всем.

Есть сетка с линукосвым сервером. Сервер является роутером с поднятым dhcp. Часто приежают гости с ноутами, у которых на масдае поднят dhcp. Некоторые тачки в локалке начинают получать айпишники с масдайного dhcp, а не с роутера. С этим как-то можно боротся ?

iron
()

Перенаправить stderr как stdin другой проге

Форум — Development

Приветствую всех.

После редактирования файла через sudoedit, если изменения не сохнанять, то пишет: sudoedit: <файл> unchanged

Это сообщение выводится в stderr. "|" - некатит, так как перенаправляется также stdout, следовательно интерфейс редактора отжирает "|"

Решение типа: <stderr> 2>~/myfile.txt && grep -v 123 ~/myfile.txt;rm -f ~/myfile.txt - не предлогать.

Вообще-то перенаправить на вход можно только конвеером, а он только stdout переправляет...

Есть хоть какое-то ришение без перенаправления в файл ?

iron
()

php компилятор

Форум — Development

Привет всем.

Нужно сделать зеркало сайта, левым людям, которым нехочется отдавать движок самого сайта.

Есть ли какой-нить компилятор php-шного кода, в бинарный ? Вроде как zend optimizer умеет это делать, но где-то читал, что скомпилированый код можно декомпилировать какими-то тулзами.

Зарание благодарен.

iron
()

COD2

Форум — Games

Кто-то запускал сабж ?

iron
()

nagios

Форум — Admin

Привет всем.

Настроил Nagios. ВесЧ суперовая. При возникновении проблемы, присылается мыло и SMS следующего содержания:

***** Nagios  *****

Notification Type: PROBLEM

Service: load
Host: host.com
Address: xxx.xxx.xxx.xxx
State: CRITICAL

Date/Time: $

Additional Info:

$


Немогу понять почему непишется Additional Info и Date/Time :(
Перерыл доки, гуглил, но так и неудалось настроить. Приходит СМС-ка, 
вижу что сервак перегружен, но невижу насколько, нету точной даты 
возникновения проблемы. В самом Нагиосе, в Alert History сохраняется 
вся инфа.

Зарание благодарен.
iron
()

Карта движения пакета.

Форум — General

Привет всем !

Недавно нарыл линк на карту движения пакета через фильтры ядра. Выполнена была при помощи псевдографики. То есть приходит пакет на роутер, попадает в INPUT, если айпишник не локальный то падает в FORWARD, затем идет маршрутизация, шейпинг. Ну в общем обалденная вещ. Но к сожелению я потерял линк :(. Подскажите пожалуста..

Зарание благодарен.

iron
()

pptp + FreeBSD через Linux к Windows в инете

Форум — Admin

Приветствую всех !

Помогите настроить pptp.

На тачке в локальной сети с FreeBSD 6.0 настраиваю pptpclient для 
подключения к MS VPN серверу в инете, через NAT настроеный на Gentoo 
Linux. Имею один внешний айпишник. Чтоб неигратся с пробрасованием 
портов, я искуственно вывел тачку с Фрей в инет. Для этого на Линуксовом
 роутере выполняю:

ifconfig eth0:2 212.82.XXX.XXX
iptables -A INPUT -p gre -j ACCEPT
iptables -t nat -A PREROUTING -d 212.82.XXX.XXX -j DNAT --to-destination 192.168.0.251
iptables -t nat -A POSTROUTING -s 192.168.0.251 -d ! 192.168.0.0/24 -j SNAT --to-source 212.82.XXX.XXX

212.82.XXX.XXX - свободный внешний айпишник.
192.168.0.251 - такчка с Фрей.

Настраиваю pptpclient на Фре:
root@freebsd# cat /etc/ppp/ppp.conf
default:
set log Phase Chat LCP IPCP CCP tun command
set timeout 0
set authname <нескажу>
set authkey <нескажу>
add 192.1.0.0/16 HISADDR    #сетка там 192.1.0.0/16
enable MPPE
disable ipv6cp
accept MPPE

Звоню:
root@freebsd# pptp 62.64.XXX.XXX default

Появляется интерфейс tun0:
root@freebsd# ifconfig
xl0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500
        options=9<RXCSUM,VLAN_MTU>
        inet6 fe80::201:2ff:fe02:e275%xl0 prefixlen 64 scopeid 0x1
        inet 192.168.0.251 netmask 0xffffff00 broadcast 192.168.0.255
        ether 00:01:02:02:e2:75
        media: Ethernet autoselect (100baseTX <full-duplex>)
        status: active
plip0: flags=108810<POINTOPOINT,SIMPLEX,MULTICAST,NEEDSGIANT> mtu 1500
lo0: flags=8008<LOOPBACK,MULTICAST> mtu 16384
tun0: flags=8051<UP,POINTOPOINT,RUNNING,MULTICAST> mtu 1498
        inet 192.1.1.203 --> 192.1.1.199 netmask 0xffffffff
        Opened by PID 6863

Как видно тунель поднемается нормально, но при попытке пингануть шлюз, пакеты неприходят:
root@freebsd# ping 192.1.1.199
PING 192.1.1.199 (192.1.1.199): 56 data bytes
^C
--- 192.1.1.199 ping statistics ---
5769 packets transmitted, 0 packets received, 100% packet loss

При пинге 192.1.1.199 в /var/log/ppp.log появляется:
Jan 10 22:02:12 freebsd ppp[6863]: tun0: LCP: deflink: -- Protocol 0x5a6f (unrecognised protocol) was rejected!
Jan 10 22:02:14 freebsd ppp[6863]: tun0: LCP: deflink: RecvProtocolRej(67) state = Opened
Jan 10 22:02:14 freebsd ppp[6863]: tun0: LCP: deflink: -- Protocol 0x00bf (unrecognised protocol) was rejected!
Jan 10 22:02:15 freebsd ppp[6863]: tun0: LCP: deflink: RecvProtocolRej(68) state = Opened
Jan 10 22:02:15 freebsd ppp[6863]: tun0: LCP: deflink: -- Protocol 0xaa8b (unrecognised protocol) was rejected!
Jan 10 22:02:16 freebsd ppp[6863]: tun0: LCP: deflink: RecvProtocolRej(69) state = Opened
Jan 10 22:02:16 freebsd ppp[6863]: tun0: LCP: deflink: -- Protocol 0x001b (reserved (transparency inefficient)) was rejected!
Jan 10 22:02:17 freebsd ppp[6863]: tun0: LCP: deflink: RecvProtocolRej(70) state = Opened
Jan 10 22:02:17 freebsd ppp[6863]: tun0: LCP: deflink: -- Protocol 0x9a6f (unrecognised protocol) was rejected!
Jan 10 22:02:18 freebsd ppp[6863]: tun0: LCP: deflink: RecvProtocolRej(71) state = Opened
Jan 10 22:02:18 freebsd ppp[6863]: tun0: LCP: deflink: -- Protocol 0xb035 (unrecognised protocol) was rejected!

Если посмотреть трафик, то видим:
root@freebsd# tcpdump -i tun0
tcpdump: verbose output suppressed, use -v or -vv for full protocol decode
listening on tun0, link-type NULL (BSD loopback), capture size 96 bytes
22:05:13.474605 IP 192.1.1.203 > 192.1.1.199: ICMP echo request, id 58138, seq 11, length 64
22:05:14.475442 IP 192.1.1.203 > 192.1.1.199: ICMP echo request, id 58138, seq 12, length 64
22:05:15.476287 IP 192.1.1.203 > 192.1.1.199: ICMP echo request, id 58138, seq 13, length 64

Т.е. по тунелю ICMP пакеты уходят, но ответ не возвращается.
Смотрим трафик на сетевой карте:

root@freebsd# tcpdump -i xl0
tcpdump: verbose output suppressed, use -v or -vv for full protocol decode
listening on xl0, link-type EN10MB (Ethernet), capture size 96 bytes
22:07:08.572345 IP 192.168.0.251 > 62.64.XXX.XXX: GREv1, call 27986, seq 342, length 101: compressed PPP data
22:07:08.620437 IP 62.64.XXX.XXX > 192.168.0.251: GREv1, call 0, seq 298, ack 342, length 111: LCP, Prot-Reject (0x08), id 211, length 93
22:07:09.120993 IP 192.168.0.251 > 62.64.XXX.XXX: GREv1, call 27986, ack 298, no-payload, length 12
22:07:09.573142 IP 192.168.0.251 > 62.64.XXX.XXX: GREv1, call 27986, seq 343, length 101: compressed PPP data
22:07:09.621502 IP 62.64.XXX.XXX > 192.168.0.251: GREv1, call 0, seq 299, ack 343, length 111: LCP, Prot-Reject (0x08), id 212, length 93
22:07:10.121840 IP 192.168.0.251 > 62.64.XXX.XXX: GREv1, call 27986, ack 299, no-payload, length 12
22:07:10.573998 IP 192.168.0.251 > 62.64.XXX.XXX: GREv1, call 27986, seq 344, length 101: compressed PPP data
22:07:10.622327 IP 62.64.XXX.XXX > 192.168.0.251: GREv1, call 0, seq 300, ack 344, length 110: LCP, Prot-Reject (0x08), id 213, length 92
22:07:11.122718 IP 192.168.0.251 > 62.64.XXX.XXX: GREv1, call 27986, ack 300, no-payload, length 12

62.64.XXX.XXX - адрес VPN сервера.
Видно что GRE пакеты нормально доходят через роутер к тачке. Но почему от 192.1.1.199 нету ответа ?

Кстати подключение не рвется, так и висит.
iron
()

Маршрутизация на 2 канала инета.

Форум — Admin

Всем привет.
Система Gentoo.

Неработает распредиление траффика по 2-м каналам инета :(
Задача такова: есть 2 канала от разных провайдеров, один 256к 
анлимный, а другой 512 по траффику. Нада распределить нагрузку таким 
образом, чтоб все изначально ломились через анлимного провайдера, и 
если канал забит, то ходили через канал по траффику. Я понемаю, что
идеально работать небудет, так как маршруты кешируются.
Делал все по этой доке: http://gazette.linux.ru.net/rus/articles/lartc/x348.html

IF1 - интерфейс на 1-го провайдэра
IF2 - интерфейс на 2-го провайдэра
IP1 - айпишник 1-го интерфейса
IP2 - айпишник 2-го интерфейса
P1 - шлюз 1-го провайдэра
P2 - шлюз 2-го провайдэра
P1_net - подсеть 1-го провайдэра
P2_net - подсеть 2-го провайдэра
IF_LOCAL - интерфейс смотрящий в локальную сеть 192.168.0.0/24

ip route del default 2>/dev/null

ip rule del from $IP1 2>/dev/null
ip rule del from $IP1 2>/dev/null
ip route add $P1_net dev $IF1 src $IP1 table T1 2>/dev/null
ip route add default via $P1 table T1 2>/dev/null
ip route add $P1_net dev $IF2 src $IP2 table T2 2>/dev/null
ip route add default via $P2 table T2 2>/dev/null

ip route add 192.168.0.0/24     dev $IF_LOCAL table T1 2>/dev/null
ip route add $P2                dev $IF2 table T1 2>/dev/null
ip route add 127.0.0.0/8        dev lo   table T1 2>/dev/null
ip route add 192.168.0.0/24     dev $IF_LOCAL table T2 2>/dev/null
ip route add $P2                dev $IF2 table T2 2>/dev/null
ip route add 127.0.0.0/8        dev lo   table T2 2>/dev/null

ip route add default equalize nexthop via $P2 dev $IF2 nexthop via $P1 dev $IF1
ip route flush cache

ip rule add from $IP1 table T1 2>/dev/null
ip rule add from $IP2 table T2 2>/dev/null

iptables -A POSTROUTING -t nat -o $IF1 -s 192.168.0.0/24 -d ! 192.168.0.0/24 -j SNAT --to-source $IP1
iptables -A POSTROUTING -t nat -o $IF2 -s 192.168.0.0/24 -d ! 192.168.0.0/24 -j SNAT --to-source $IP2

Локально (с сервера) все прекрасно работает, а вот когда 30 компов
ломятся в инет через сервер, то траффик ходит только через одного провайдэра P1.
Хэлп плиз !
iron
()

Перенос баз данных mysql на другой сервер.

Форум — Admin

Доброго времени суток, уважаемые.

Вот наконец-то решился убить постоянно тормозящий и глючащий RHEL3+Cpanel, и поставить Gentoo. Все это буду делать удаленно, так как сервак находится в америке. На этом сервере стоит только mysql сервер. Есть ещё 2 сервера на которых лежат все сайты, и юзают базы банных с этого сервера. Мне нада перенести временно все базы данных на другой сервер, переустановить ОСь, и закинуть базы обратно.

Чтоб все это зделать нада перекачивать 13 гиг баз на другой сервер. Так как сервер на другом хостере, то скорость будет небольшой. А для 200-т сайтов это кретично так как они постоянно наполняют базу.

Как это можно реализовать с минимальными затратами времени простоя сайтов ? Может в самом mysql-е что-то подобное предусмотренно ?

Зарание благодарен.

iron
()

Проблема со свопом.

Форум — Admin

Всем привет.

Ядро нехочет юзать своп !!!
# free
             total       used       free     shared    buffers     cached
Mem:       2054036    2024524      29512          0      57508    1641428
-/+ buffers/cache:     325588    1728448
Swap:      2048276          0    2048276

Для надежности я сделал:
#swapoff /dev/sda2
#mkswap /dev/sda2
#swapon /dev/sda2

# cat /proc/meminfo
        total:    used:    free:  shared: buffers:  cached:
Mem:  2103332864 2069671936 33660928        0 58896384 1676730368
Swap: 2097434624        0 2097434624
MemTotal:      2054036 kB
MemFree:         32872 kB
MemShared:           0 kB
Buffers:         57516 kB
Cached:        1637432 kB
SwapCached:          0 kB
Active:        1425740 kB
ActiveAnon:     248960 kB
ActiveCache:   1176780 kB
Inact_dirty:    400780 kB
Inact_laundry:   90204 kB
Inact_clean:     30280 kB
Inact_target:   389400 kB
HighTotal:     1178160 kB
HighFree:         9280 kB
LowTotal:       875876 kB
LowFree:         23592 kB
SwapTotal:     2048276 kB
SwapFree:      2048276 kB
CommitLimit:   3075292 kB
Committed_AS:   386944 kB
HugePages_Total:     0
HugePages_Free:      0
Hugepagesize:     2048 kB

Когда оперативная память исчерпана, то ядро убивает один за одним все
 процессы, при этом пишет в /var/log/messages что-то типа low memmory,
 process mysql killed. При этом своп вообще не заюзаный ! Я уже незнаю
 что делать, куда копать :(
iron
()

Вопрос по апачу...

Форум — Admin

Привет всем.

IRON ~ # telnet server.com 80
Trying XXX.XXX.XXX.XXX...
Connected to server.com.
Escape character is '^]'.
GET test
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<HTML><HEAD>
<TITLE>400 Bad Request</TITLE>
</HEAD><BODY>
<H1>Bad Request</H1>
Your browser sent a request that this server could not understand.<P>
Invalid URI in request GET test<P>
<P>Additionally, a 404 Not Found
error was encountered while trying to use an ErrorDocument to handle the request.
<HR>
<ADDRESS>Apache/1.3.33 Server at cpanel.ev1servers.net Port 80</ADDRESS>
</BODY></HTML>
Connection closed by foreign host.

Что и где нужно подправить чтоб непоказывало: 
"Apache/1.3.33 Server at cpanel.ev1servers.net Port 80" ??

Спасибо.
iron
()

Востанавливание раздела с Fat32

Форум — Desktop

Какими тулзенями можно востанавлвать покоцаный раздел с fat32 ?
Для этих целей когда-то юзал Ndd32.

Монтируется раздел нормально, а вот при попытке просмотра списка
файлов пишет:

# ls -la
ls: ADMFiles: Input/output error
ls: nvidia: Input/output error
ls: squid: Input/output error
ls: <html>
.</h: No such file or directory
ls: .
     p&#65533; Input/output error
ls: t$(qrh: Input/output error
ls: &#65533;phx.0c: Input/output error
ls: &#65533;l&#65533;$.l$h: Input/output error
ls: t$hh&#65533;c.r: Input/output error
ls: 3?&#65533;u+.v&#65533; Input/output error
ls: jh?0c: Input/output error
ls: .j: Input/output error
ls: l: Input/output error
ls: [?+.&#65533;$: Input/output error
ls: uq&#65533;&#65533;j&#65533; Input/output error
ls: .$: Input/output error
ls: lwqh&#65533;.c: Input/output error
ls: &#65533;?&#65533;$: Input/output error
ls: d$
      &#65533;$: Input/output error
ls: &#65533;c: Input/output error

iron
()

HASP под Linux

Форум — General

Привет всем.

Есть лицензионный APM WinMachine на лок. тачках. За ключем они бегают на мастдайный сервер где стоит мастдайная версия HASP-a. Захотелось мне настроить сервер лицензий на Линуксе. Нашел HASP под Линукс, в виде модулей под ядро 2.4.9. Под новые ядра версии НЕТ :(

Стоит на Линуксовом сервере Gentoo с ядром 2.6.8.1. Каким образом можно запустить этот модуль под новое ядро ? Есть ли какие-то эмуляторы или конвертеры старых модулей под новые ядра ?

iron
()

Ограничение по количеству процессов

Форум — Admin

Привет всем !
Вопрос состоит в следующем:
Как можно ограничить количестко процессов конкретному пользователю ?
Например есть пользователь Вася - он НЕ может запускать больше чем 10 процессов например wget-a, или другого любого демона/тулзени.
Есть Петя - 20 процессов.
Есть ли програмулина, которая будет запускатся из поз root-a, и при привышении ко-ва процессов будет просто убивать все новые ?

iron
()

Трабл с Unreal Tournament

Форум — Games

Привет фсем !
Ноставил нативное нанрыло. Но звука нема :(
Где копать незнаю. Может у кого-то была такая поблема.

iron
()

лажа с самбой

Форум — Desktop

Привет усем !

bash-2.05b# mount //10.9.1.1/video /mnt/tmp/ -o username=iron
Password:
bash-2.05b# ls -l /mnt/tmp/
итого 181
lrwxr--r--  1 root root    28 Янв  3 03:07 documentary -> /mnt/wd200/video/documentary
lrwxr--r--  1 root root    24 Янв  3 03:08 Episode -> /mnt/wd200/video/Episode
drwxr-xr-x  1 root root     0 Фев  8 22:58 films
drwxr-xr-x  1 root root     0 Фев 12 15:40 goblin
lrwxr--r--  1 root root    26 Янв  3 03:09 !incoming -> /mnt/wd200/video/!incoming
lrwxr--r--  1 root root    24 Янв  3 03:08 Multiki -> /mnt/wd200/video/Multiki
lrwxr--r--  1 root root    26 Янв  3 03:08 !NewFilms -> /mnt/wd200/video/!NewFilms
lrwxr--r--  1 root root    23 Янв  3 03:08 raznoe -> /mnt/wd200/video/raznoe
lrwxr--r--  1 root root    24 Янв  3 03:08 Russian -> /mnt/wd200/video/Russian
lrwxr--r--  1 root root    23 Янв  3 03:55 serial -> /mnt/wd200/video/serial
lrwxr--r--  1 root root    22 Янв  6 23:53 undel -> /mnt/p0/video/undelete
-rwxr--r--  1 root root 77824 Фев 15 21:32 x
-rwxr--r--  1 root root 77824 Фев 15 21:32 x
bash-2.05b# smbd -V
Version 3.0.10
bash-2.05b#

Шо это за приколы ? Почему я в примонтированой шере вижу симлинки,  
да ещё и относительно путей сервера ? Под Масдаем все нормально 
работает. Читал маны, думал что это фича, но так ничего не нашел. х.з.
может плохо искал...

iron
()

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