Перейти к содержанию

ThomasXIII

Members
  • Постов

    65
  • Зарегистрирован

  • Посещение

    Никогда
  • Победитель дней

    1

Весь контент ThomasXIII

  1. Сам спросил, и сам нашел ответ. Заменил $state=="ts" на $state=~/ts/, и все заработало
  2. Добрый день. Есть текстовый файл, из него надо выдернуть информацию разного рода. Есть переменная $state которая по заголовку определяет, что именно мы сейчас читаем. Далее из текущего состояния и соответствия регэкспу (между данными и заголовком есть ненужные строки) начинаем дергать данные. Есть 2 состояния: 'ts' и 'hs', данные соответствуют одному и тому же регэкспу (кривописанному, но пока стоит задача "чтобы работало хоть как-то"): /[A-Z_]+[\d\s]{7,}\d{0,3}\.\d{1,2}$/. Т.е. сперва имя заглавными буквами и подчерком, потом несколько столбцов цифр через пробельные символы затем число, отображающее проценты с одним или 2 знаками после запятой. Соответственно, есть кусок: elsif ($state=="ts" and $str=~/[A-Z_]+[\d\s]{7,}\d{0,3}\.\d{1,2}$/) { #Делать дело }elsif ($state=="hs" and $str=~/[A-Z_]+[\d\s]{7,}\d{0,3}\.\d{1,2}$/) { #Делать другое дело } В общем, структура данных одна, действия разные, в зависимости от заголовка. Беда в том, что вне зависимости от переменной $state при соответствии регэкспу все равно выполняется другой блок. Я даже вообще в коде исключил возможность переменной $state принимать значение 'hs', все равно при проверке попадаем в первый блок. Как это исправить?
  3. Попробовал Дебиан, при загрузке выдает кучу ошибок, связанных с Parity check и aic7xxx (точно текст не скажу - сообщений много и мелькают очень быстро), а в итоге выдается меню выбора языка и отваливается клавиатура (PS/2, других разъемов под нее нет). Седьмая Фряха с диска не запустилась
  4. Есть списанный DS-25. Начальство решило, что негоже пропадать такой здоровенной железке и повелело превратить его из сервера с базой сервер статистики, чтобы, значит, на нем скрипты всякие крутились, статистику по железками собирали и красиво, буквально вебдванольно, ее отображали. Попытался поставить CentOS 4.3 (почему-то единственная версия под Alpha процессоры) по мануалу отсюда, правда, он для DS-10, но это единственный мануал, который я нашел именно для Linux и именно для DS-ок. Но вот беда: при загрузке SCSI драйверов все виснет, конкретно на aic7xxx, после чего система уходит в глубокий аут. кто-нибудь ставил Linux на DS-25? Как это побороть?
  5. День добрый. Есть домашняя файлопомойка на базе нетбука и внешнего харда (это чтоб работало все тихо), хотелось бы обучить ее круглосуточно качать и раздавать файлы. Для торрентов я выбрал Deluge, а вот для внутрисетевого пиринга ничего не нашел. Хотелось бы аналог Делюги, чтобы консольный и с вебмордой, дабы с работы удаленно закачками рулить и почем зря к нетбуку не подходить. Такие есть в природе?
  6. AccessD писал(а) Mon, 21 June 2010 11:43 Тогда отправляйте команды по ssh и вывод кидайте в файл. а потом уже из файла выковыривайте. Вам понадобится сделать беспарольный ключ и аутентификацию по ключу настроить на сервере. после этого можно будет делать типа: # ssh myhost.net 'ls /' > output в output будет результат выполненной на сервере ls / Только telnet, по-другому никак, увы. У них там какие-то особые представления о безопасности и удаленных подключениях.
  7. AccessD писал(а) Mon, 21 June 2010 09:39 Не занимайтесь ерундой, а поставьте нагиос. Не имею возможности. СБ зорко бдит за всем устанавливаемым софтом, и если его нет в перечне, значит, он не нужен. А за установленый ненужный софт - анальные кары. Поэтому и приходится изгаляться, как только можно. За установку чего-нибудь на сервак - секир башка.
  8. Добрый день. Задача следующая: есть несколько серверов, на которых нужно в начале рабочего дня мониторить ряд параметров (в идеале, чем чаще, тем лучше), вроде дискового пространства, наличия необходимых файлов и т.п. Естественно, вручную это делать утомительно, хоть в Reflection и забиты хоткеи, и вся процедура занимает минут 10. Поэтому было решено написать скрипт, который будет запускаться на рабочей машине, по очереди коннектиться к серверам и мониторить. Как подцепиться по telnet и выполнить команду, я разобрался, это просто. Но вот как получить результат выполнения того же ls, скажем, в строковую переменную для дальнейшего скармливания регэкспам?
  9. Видимо, проблема действительно была в неприятии железа. Взял у друга роутер, во время установки система вылезла в Интернет (провайдер предоставляет выход только через ВПН, так что раньше приходилось устанавливать без обновлений), обновила список пакетов (после чего их-таки стало 800), подгрузила примерно десяток из Сети и нормально все поставила. Проблема в другом: при загрузке Иксов ЖК-монитор выдает, что видеорежим не поддерживается. Монитор у меня - старенькая 17" Belinea, но ни с одним дистрибутивом я раньше такого не наблюдал. Пытался отредактировать xorg.conf, но бестолку
  10. gogi писал(а) Sat, 13 March 2010 22:06 Можно предположить две причины: 1) Ядро не видит некоторых устройств (напр. видеокарты). 2) Установочный диск с ошибками. Насчет первого пункта не знаю... Другие дистрибутивы встают без проблем. Например, SUSE 11.2. Там, правда, ядро 2.6.31, а не 2.6.26 как в Debian. Ну так и железо-то у меня далеко не новое и не топовое. Да и насчет диска не уверен. По крайней мере, по прошлому опыту знаю, что если диск с дистрибутивом закосячен, система его просто отказывается видеть. А тут нормально устанавливается. Но не все. Ладно, вечером попробую еще раз поставить и глянуть логи.
  11. Troll_winnt писал(а) Sat, 13 March 2010 20:43 Попробуйте (набрав логин и пароль естественно) набрать startx, и посмотрите что вывалится. Как я уже написал выше, Иксов нет. Т.е. startx системе неизвестна. Troll_winnt писал(а) Sat, 13 March 2010 20:49 Да еще могли убрать галочку устанавливать окружение рабочего стола, тогда ни x-window-system ни gnome не поставились. Вряд-ли я три раза подряд забыл поставить галочку при установке на машину и при этом не забывал поставить под машиной виртуальной. Я не понимаю, почему при одних и тех же параметрах установки на виртуальной машине устанавливается пакетов в 4 раза больше и при этом все работает, а на реальной ставится только базовая система.
  12. Byte писал(а) Sat, 13 March 2010 13:07 Трудно что-то сказать не видя какие пункты выбирались при инсталляции Дополнительные источники не подключались, устанавливалось только с первого диска.
  13. Добрый день! Имеем машину со следующей конфигурацией: - Asus M2N68-AM SE2 - Athlon 7550 - 2GB RAM - 2 штуки WD5000AAKS по 500 гигабайт - GeForce 9800GT Пытаюсь поставить на нее Debian 5.0.4. Процедура установки стандартная, в графическом режиме, никаких серверов не ставлю, только графическая система и основная система (точно названия пунктов не помню, но в списке они первый и последний). Во время инсталляции мне сообщают, что устанавливается 217 пакетов. ОК, 217, так 217. Установил, перезагрузил и наблюдаю голую консоль. Иксов нет. Такое ощущение, что установилась только базовая система. В принципе, остальное можно и доустановить, но... Не такой я фанат консоли, чтобы этим в 3 ночи заниматься, уж простите. А теперь самое интересное: берем виртуальную машину под Виндой, берем этот же дистрибутив, запускаем процесс установки, в точности копирующий процесс на реальной машине, вплоть до разбиения диска, и видим, что на этот раз устанавливается уже более 800 пакетов! Ну и на выходе, разумеется, получаем Иксы с Кедами и прочую прелесть. Такая вещь получается вне зависимости от типа установки (экспертный-простой режим, текстовый-графический), разбиения диска, указанных параметров или оконной среды. До этого ставил на другую машину (то есть на эту же, но с другой материнкой, процессором и диском, там были M2NMX-SE и Sempron 3000), встало идеально.
  14. Ничего не понимаю... Прописал команды, теперь шлюз и ноут перестали друг друга пинговать. Линк есть - пинга нет. Хотя с утра, точно помню, пинговалось. Уж и кабель переобжимал, и сеть перенастраивал... Мож в таблицу маршрутизации надо что-то добавить? Хотя что, они ж напрямую соединены...
  15. gogi писал(а) Thu, 12 November 2009 17:21 Это зачем. Шлюз по умолчанию, если я правильно понял конфигурацию, должен быть доступен через ppp0 Это затем, что таковы настройки сети по умолчанию. При поднятом ВПН шлюзом по умолчанию становится, естественно 10.100.100.2 (ВПН-сервера провайдера) Ключевые настройки? Извольте: tomas13:/home/thomasxiii# ifconfigeth0 Link encap:Ethernet HWaddr 00:e0:51:5b:00:0c inet addr:192.168.222.1 Bcast:192.168.222.255 Mask:255.255.255.0 UP BROADCAST MULTICAST MTU:1500 Metric:1 RX packets:0 errors:0 dropped:0 overruns:0 frame:0 TX packets:0 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:0 (0.0 TX bytes:0 (0.0 Interrupt:19 Base address:0xe800 eth1 Link encap:Ethernet HWaddr 00:1b:fc:32:0d:f5 inet addr:192.168.51.24 Bcast:192.168.51.255 Mask:255.255.255.0 inet6 addr: fe80::21b:fcff:fe32:df5/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:3737 errors:0 dropped:0 overruns:0 frame:0 TX packets:2506 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:1706417 (1.6 MiB) TX bytes:392485 (383.2 KiB) Interrupt:220 Base address:0xa000 lo Link encap:Local Loopback inet addr:127.0.0.1 Mask:255.0.0.0 inet6 addr: ::1/128 Scope:Host UP LOOPBACK RUNNING MTU:16436 Metric:1 RX packets:12 errors:0 dropped:0 overruns:0 frame:0 TX packets:12 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:800 (800.0 TX bytes:800 (800.0 B)ppp0 Link encap:Point-to-Point Protocol inet addr:94.158.210.36 P-t-P:10.100.100.2 Mask:255.255.255.255 UP POINTOPOINT RUNNING NOARP MULTICAST MTU:1500 Metric:1 RX packets:1730 errors:0 dropped:0 overruns:0 frame:0 TX packets:1752 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:3 RX bytes:1460552 (1.3 MiB) TX bytes:230985 (225.5 KiB) tomas13:/home/thomasxiii# routeKernel IP routing tableDestination Gateway Genmask Flags Metric Ref Use Iface192.168.51.0 * 255.255.255.0 U 0 0 0 eth1localnet * 255.255.255.0 U 0 0 0 eth0192.168.0.0 192.168.51.1 255.255.0.0 UG 0 0 0 eth110.0.0.0 192.168.51.1 255.0.0.0 UG 0 0 0 eth1default 10.100.100.2 0.0.0.0 UG 0 0 0 ppp0 Предпоследние два маршрута добавлены, чтобы заходить на локальные ресурсы напрямую через шлюз 51.1 а не 10.100.100.2, в противном случае скорость соединения будет как со внехой. tomas13:/home/thomasxiii# iptables-saveiptables-save v1.4.2: Unable to open /proc/net/ip_tables_names: No such file or directory
  16. На ноуте стоит Винда, и я, если честно, не знаю, какой у нее аналог команды "route add default gw 192.168.222.1". Впрочем, это и неважно, route print говорит, что десктоп является основным шлюзом ("Основной шлюз: 192.168.222.1"). Трассировка ничего не дает, пакеты даже до шлюза не доходят, хотя он пингуется, да. Т.е. я так понимаю, шлюз не просто не пускает дальше в Сеть, а даже блокирует все пакеты еще на подходе. Или я неправ? P.S. Насчет tcpdump можно поподробнее?
  17. ThomasXIII

    Шлюз на Debian

    Задам, пожалуй, второй по популярности вопрос после "Как настроить ВПН под Linux?": как правильно настроить шлюз? Постановка задачи. Есть десктоп, который будет выполнять роль шлюза для ноутбука и, что логично, ноутбук. В десктопе две сетевые карты: eth0 соединена с ноутом кроссом, eth1 подключена к провайдеру. Выход в Интернет с десктопа осуществляется путем подключения ВПН ppp0. Необходимо настроить десктоп так, чтобы с ноута через него была возможность выйти в Сеть. Параметры eth0: IP 192.168.222.1 Маска 255.255.255.0 Шлюз не указан (ну можно самого себя в качестве шлюза указать, толку никакого) Параметры eth1: IP 192.168.51.24 Маска 255.255.255.0 Шлюз 192.168.51.1 DNS сервера провайдера: 10.10.10.10 и 10.2.2.2 Настройки сети на ноутбуке IP 192.168.222.2 Маска 255.255.255.0 Шлюз 192.168.222.1 DNS указаны провайдерские. Как решал. Просмотрев первые пять страниц Гугла по запросу "шлюз Linux", пришел к выводу, что, теоретически, решается эта проблема следующим образом (по крайней мере, это предлагается в качестве решения на подавляющем большинстве форумов): echo 1 > /proc/sys/net/ipv4/ip_forwardiptables -t net -Fiptables -t nat -A POSTROUTING -o eth1 -s 192.168.222.1/24 -j MASQUERADEiptables -F FORWARD с некоторыми незначительными вариациями. Но у меня ни один из предложенных вариантов так и не заработал. Ноут шлюз пингует, а вот дальше никак. Ни ресурсы провайдера, ни внешние ресурсы по IP. ЧЯДНТ?
  18. Причем, что интересно, в экспертном режиме привод определяется, выдается сообщение "Автоматическое определение CD-ROM завершено. Обнаружен компакт-диск Debian GNU/Linux 5.0.3 "Lenny" - Official i386 DVD Binary-1 20090905-08:48. Установка будет продолжена.". Проверка целостности проходит успешно.
  19. ThomasXIII

    Не видит привод

    Решил я тут поставить на файл-сервер вместо Fedora 10 Debian. Скачал версию 5.0.3 с mirror.yandex.ru (благо, ресурсы Яндекса у нас как локалка) которая идет на пяти DVD. Завел VirtualBox, с диска запустился инсталлер, начинаю устанавливать, указал язык, местоположение и раскладку клавиатуры, а в процессе загрузки компонент установки с диска пишет "Невозможно считать данные с компакт-диска. Убедитесь, что диск вставлен в привод CD-ROM.". Ну ладно, думаю, может с настройкой виртуальной машины напортачил. Режу образ первого DVD на болванку, скармливаю своему десктопу (мать ASUS M2N-MX SE, привод DVD IDE'шный) - то же самое. Я, конечно, читал, что такое бывает, когда чипсет новый и ядру не известный, но моей материнке уже года два, а чипсету и того больше. На всякий случай решил поставить на старенький рабочий ноут (COMPAQ EVO N600C на третьем Пне, сколько ему лет, я не знаю, но точно не меньше пяти) - опять двадцать пять. Гугление ничего конкретного не дало.
  20. Чудеса, да и только... Драйвера поставил. Не нужно было логиниться в системе и запускать КДЕ, тогда Иксы прекрасно убиваются. После этого ВНЕЗАПНО заработало проигрывание файлов, правда со звуком все равно беда: первые секунд 5 плейер как-будто "запинывается" и проигрывает рывками, хотя потом все нормально. Пробовал в настройках звука разные устройства вывода указывать (вроде Pulse Audio или nVidia HDAudio (analog)) - не помогло. Плейеры тоже перепробовал разные (Amarok, xmms etc.) - эффект одинаков.
  21. cppmm писал(а) Mon, 25 May 2009 12:03 Или почитайте, что про ранлевелы пишут ы /etc/inittab. Может у Федоры там какие-то особенности есть. Насколько мне известно, в десятой Федоре какая-то собственная "ускоренная загрузка" и inittab в привычном понимании там просто нет. Но советы на досуге попробую. За подборку софта спасибо, пошел качать и тестить.
  22. Добрый день. Начну, как всегда с предыстории На работе четвертый месяц на небольшом сервере (а заодно и моей рабочей машине) стоит Fedora 10. Все это время работала стабильно, нареканий не вызывала. Освоившись и набравшись опыта, решил поставить ее на домашнюю машину. И вот тут начались проблемы, и возникли вопросы, которые на работе не проявлялись за ненадобностью тех или иных возможностей системы. Итак: 1. Не читаются AudioCD. Т.е. вообще не распознаются системой, которая считает, что диска в приводе нет. С остальными дисками все нормально. 2. Проблемы со звуком. Системные звуки проигрываются рывками, как-будто файл считывается с поврежденного носителя. В то же время, с веб-страниц (вроде YouTube или Вконтакт) звук видео и аудио проигрывается нормально. Как работает звук при проигрывании аудиофайлов, я незнаю, т.к. см. п. 1 и п. 3. Кстати, на ноутбуке, куда я также поставил Fedora 10 (правда не с KDE, а Gnome, ибо слабенький он) AudioCD и WAV-файлы все-таки проигрываются, но тоже с рывками, чему я не придал значения - ноут был нужен для учебы. На домашнем компьютере материнка ASUS M2NMX-SE, звук Realtek HDA. 3. Не проигрываются локальные аудиофайлы. Т.е. я, конечно, понимаю, что изначально Fedora не включает в себя кодеки для mp3, но, насколько я помню опыт общения с Fedora 7, раньше система хотя бы предлагала скачать их, а сейчас просто добавляется в список файлов и не воспроизводится (использую Amarok). Да и не нужны ЕМНИП для OGG и WAV отдельные кодеки. 4. Не могу установить драйвера nVidia для видеокарты. Не получается убить X-сервер. Если давать init 3 (как советуется в Readme и на некоторых форумах) в терминале под Иксами, получаем черный экран и неработающие клавиатуру и мышь, т.е. на другие виртуальные терминалы не переключиться и Иксы заново не запустить. Если же проделать то же самое в другом виртуальном терминале (то бишь, из-под голой консоли дать команду init 3 или даже init 1, чтобы наверняка) - Х-сервер остается висеть в памяти, при попытке его остановить перезапускается, но отказывают мышка и клавиатура, что опять ведет к нажиманию Reset. Кстати, не нашел на привычном месте inittab. Так... Из проблем пока что все. Теперь просто вопросы. Точнее, пока один: прошу совет в плане подборки софта. Сразу оговорюсь, что софт "из коробки" меня по той или иной причине не устроил. Это чтобы не было вопросов "А чем тебя ХХХ из дистрибутива не устраивает?" 1. p2p-клиент вроде FlylinkDC++. Пробовал LinuxDC++, но так и не смог решить проблему с русским языком, поэтому пользователи и папки с русскоязычными названиями не отображаются, что печально, ибо все пользователи, имеющие шару более 500 гигабайт у нас в сети гордо именуются "Терминал-%username" 2. ICQ-клиент. Основные требования: qip/miranda-подобный список контактов и антиспам. Pdgin не устроил. Вроде и претензий нет, а все равно чем-то не устраивает. Было бы неплохо, если бы существовал клиент вроде qutIM. Сам qutIM очень неплох, но сыроват, да и версия 0.99, которая мне по нраву, уже недоступна для скачивания. 3. Проигрыватель аудиофайлов. Какой-нибудь Winamp/AMIP-подобный. Что-то вроде xmms. Приятный глазу (чай, не сервак какой, а домашняя машина), но без излишеств. Главное - эквалайзер, удобный плейлист и возможность отображения проигрываемой композиции в виде всплывающих окошек или вроде того. 4. Проигрыватель видеофайлов. Тут чем проще, тем лучше. Что-то вроде MediaPlayer Classic: одно окно с элементами управления и все. 5. Тут я, скорее всего, четкого ответа не получу, т.к. вопрос сам по себе некорректный. Но тем не менее... Посоветуйте, пожалуйста, какие-нибудь полезные дополнения для Плазмы. Нет, у каждого, конечно, свое представление о пользе, но тем не менее... Что-нибудь вроде отображения погоды, проверки почты, возможно даже элементы управления проигрывателем, если такие существуют... Заранее благодарен всем, кто найдет время ответить хотя бы на пару вопросов из этого списка.
  23. День добрый. У меня, так сказать, смежный вопрос... Раньше стояла Fedora 7, там, как и в большинстве дистрибутивов, можно было переключаться между виртуальными терминалами (tty*) по Alt+Fx. Сейчас стоит Fedora 10, и там на эти хоткеи повешены свои функции (использую Gnome). Вопрос: как в 10 Федоре переключаться между терминалами? Иногда возникает необходимость работать в голой косоли с парой терминалов.
  24. SignFinder писал(а) Tue, 24 March 2009 12:13 Цитата: Если Вы можете через squid зайти на другой сайт с https - то это не проблема squid. ЭЭЭ нет. Стандартный порт 443 прописан в сквиде в SSL_Ports а вот :8420 придется дописать самому Дописал - не помогло. Более того, вообще стало ошибку 403 выдавать. Может подскажите, где можно почитать про настройку Squid+HHTPS с нестандартными настройками (порт etc.)? Просто сам раньше с таким не сталкивался, а в книгах этот вопрос обычно обходится стороной.
  25. vpk писал(а) Wed, 25 March 2009 15:39 Прокси есть? Непосредственно на машине стоит Squid, но им пользуются только другие пользователи конторы, сама машина выходит в Интернет напрямую, без прокси.
×
×
  • Создать...