LINUX.ORG.RU

Сообщения vasya_p

 

ACLs cpio в Ubuntu 8.04 LTS. Как?

Добрый день!
Необходимо делать бекапы файлов с acl-расширенными атрибутами. Похоже, cpio и tar такого не умеют. На просторах Интернет, прочёл о bsdcpio, но такой пакет есть только для 10.04 LTS +


Собственно, могу и руками собрать, не проблема (http://code.google.com/p/libarchive/ ), но интересно, с какими ключами его запускать для создания архива и извлечения из него файлов с расширенными правами.

Или может другое решение?

vasya_p
()

Планируется ли поддержка технологии OpenVZ в Ubuntu 12.04 LTS?

Добрый день!
Пользуюсь на предприятии до сих пор Ubuntu 8.04 LTS из-за поддержки OpenVZ. В 10.04 разработчикам OpenVZ отказали ссылаясь на сроки тестирования и подготовки релиза. Тут есть переписка http://comments.gmane.org/gmane.linux.ubuntu.devel.kernel.general/8212...

Знаю о proxmox, но хотел бы иметь в Ubuntu LTS возможность работы с контейнерами OpenVZ. Может кто знает о планах и успокоит меня? :) Или скажет кому жаловаться?

vasya_p
()

django проблемы с выводом русского текста из БД

Доброе время суток!

есть такая модель:

class Clients(models.Model):
        name = models.CharField(max_length=255)
        enable = models.PositiveIntegerField()

        def __unicode__(self):
                return self.name

        class Meta:
                ordering = ["name"]

И такой вид:

def choice_clients_form(request):
        a = [[cl.name] for cl in Clients.objects.all()]+[Clients.objects.all()]
        return render_to_response('form_choice_clients.html', {'data': a})

Так вод вывод я получаю такой:

[[u'12 \u0441\u0442\u0443\u043b\u044c\u0435\u0432'], [u'Umbrello'], [<Clients: 12 стульев>, <Clients: Umbrello>]]


Т.е. как и ожидались вывод в юникоде, но русские буквы не отобразились при просмотре отдельного поля. ЧЯДНТ?

vasya_p
()

django незакономерное возникновение 500 ошибки

Доброе время суток!

[Tue Nov 30 15:51:56 2010] [error] [client 127.0.0.1] mod_wsgi (pid=16110): Exception occurred within WSGI script '/var/www/vhosts/data/www/data.wsgi'.
[Tue Nov 30 15:51:56 2010] [error] [client 127.0.0.1] Traceback (most recent call last):
[Tue Nov 30 15:51:56 2010] [error] [client 127.0.0.1]   File "/usr/lib/python2.5/site-packages/django/core/handlers/wsgi.py", line 241, in __call__
[Tue Nov 30 15:51:56 2010] [error] [client 127.0.0.1]     response = self.get_response(request)
[Tue Nov 30 15:51:56 2010] [error] [client 127.0.0.1]   File "/usr/lib/python2.5/site-packages/django/core/handlers/base.py", line 141, in get_response
[Tue Nov 30 15:51:56 2010] [error] [client 127.0.0.1]     return self.handle_uncaught_exception(request, resolver, sys.exc_info())
[Tue Nov 30 15:51:56 2010] [error] [client 127.0.0.1]   File "/usr/lib/python2.5/site-packages/django/core/handlers/base.py", line 164, in handle_uncaught_exception
[Tue Nov 30 15:51:56 2010] [error] [client 127.0.0.1]     from django.views import debug
[Tue Nov 30 15:51:56 2010] [error] [client 127.0.0.1] ImportError: cannot import name debug

Иногда ошибки такие сыпятся, иногда (Ф5) отдается нормально контент. Django 1.2.3. Первый проект. Кто сталкивался, подскажите

vasya_p
()

freeradius самостоятельно берет пул адресов

Доброе время суток!
Freeradius самовольно выдает IPы из дефолтного пула 10.67.... Вместо того, чтобы пользовать данными из биллинга (abills).

Скорее всего что-то очевидное. Если нет, скажите каке кофиги показать для исправления.
Спасибо.

vasya_p
()

PPPoE-сервер и машины на Windows XP

Доброе время суток!

Пытаюсь настроить PPPoE-сервер, использую сервер Gentoo, rp-pppoe (для pppoe-server)

Конфиг /etc/ppp/pppoe-server-options:

name pppoe
logfile /var/log/log.pppoe
require-pap
require-chap
require-mschap
require-mschap-v2
lcp-echo-interval 20
lcp-echo-failure 3
ms-dns 8.8.8.8
netmask 255.255.255.0
nobsdcomp
lock

Запускаю командой:

pppoe-server -k -I eth0 -L 10.1.0.1 -R 10.1.0.10

Далее пытаюсь отследить что там происходит tcpdumpом:

14:49:31.311235 PPPoE PADI [Service-Name] [Host-Uniq 0x3E00000068000000]
14:49:31.311257 PPPoE PADO [AC-Name "srv1"] [Service-Name] [AC-Cookie 0xA50F61C684324448DCB9D021440489B03B4F0000] [Host-Uniq 0x3E00000068000000]
14:49:31.311339 PPPoE PADR [Service-Name] [Host-Uniq 0x3E00000069000000] [AC-Cookie 0xA50F61C684324448DCB9D021440489B03B4F0000]
14:49:31.311548 PPPoE PADS [ses 0x8] [Service-Name] [Host-Uniq 0x3E00000069000000]
14:49:31.318300 PPPoE  [ses 0x8] LCP, Conf-Request (0x01), id 0, length 19
        encoded length 17 (=Option(s) length 13)
          MRU Option (0x01), length 4: 1480
          Magic-Num Option (0x05), length 6: 0x66d160c7
          Call-Back Option (0x0d), length 3: Callback Operation CBCP (6)
14:49:31.489014 PPPoE PADT [ses 0x8] [Generic-Error "RP-PPPoE: Child pppd process terminated"]
14:49:31.489118 PPPoE PADT [ses 0x8]
14:49:31.489141 PPPoE PADT [ses 0x8] [Generic-Error "Received PADT"]

На клиентах (WindowsXP) при этом выскакивает сообщение о невозможности связаться по порту (619 ошибка)

lsmod |grep ppp
pppoe                   6728  2
pppox                   1110  1 pppoe
ppp_generic            15761  6 pppoe,pppox
slhc                    3375  1 ppp_generic

На интерфейсе eth0, который слушает pppoe-server так же есть айпишник 10.0.0.250, но насколько знаю, это не важно.

Ну и ещё странность в файл /var/log/log.pppoe ничего не пишется, права уже даже выставил 0666

Подозреваю неверное сочетание конфига сервера и настроек клиентов или же скрытый дефект pppoe-server из gentoo

vasya_p
()

nginx

Доброе время суток!
бьюсь уже несколько дней. не могу понять логику и написать конфиг. суть такая:
есть сервер. на нём nginx+apache2 первый занимается статикой, второй остальным.
Есть второй сервер. на нём только apache2.

задача:
завести витруальный хост на первом сервере static.test.net - чтоб статика отдавалась nginx.
а основной вхост test.net по-прежнему жил на втором, с apache2.

Собственно как описать хост nginx в таких условиях и чтобы накладок с апачем там не было?

и да. там много виртуальных хостов - на каждом из серверов
server {
listen 80;
server_name test.net;
access_log /var/log/nginx.access_log;
location ~*
\.(jpg|jpeg|gif|png|css|zip|tgz|gz|rar|bz2|doc|xls|exe|pdf|ppt|tar|wav|bmp|rtf|swf|ico|flv|txt|xml|docx|xlsx)$ {
root /var/www/vhosts/test.net/www/;
index index.html index.php;
access_log off;
expires 30d;
} location ~ /\.ht {
deny all;
}
location / {
proxy_pass http://127.0.0.1:8080/;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-for $remote_addr;
proxy_set_header Host $host;
proxy_connect_timeout 60;
proxy_send_timeout 90;
proxy_read_timeout 90;
proxy_redirect off;
proxy_set_header Connection close;
proxy_pass_header Content-Type;
proxy_pass_header Content-Disposition;
proxy_pass_header Content-Length;
}
}

vasya_p
()

ubuntu(hostapd) + ubuntu(NetworkManager) как?

Доброе уремя суток.
Уже в полном отчаянии. Как заставить всё это работать. есть точка доступа на hostapd. если делать шифрование wpa

interface=wlan0
driver=nl80211

ssid=MySuperAP
country_code=RU
hw_mode=g
channel=1

macaddr_acl=0

wpa=3
wpa_key_mgmt=WPA-PSK
wpa_passphrase=MySuperPass123
wpa_pairwise=TKIP CCMP

пытаюсь подключиться к ней с другой ubuntu с networkmanager и не могу подобрать нужные конфиги.

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

соединение получается только если в NM пункт «общий с другим компьютером» , а DHCP и статика не работает.


Можете посоветовать что прочесть чтобы вручную в /etc/network/interfaces соглосно с конфигом точки доступа сделать? или если можно поделитесь таким конфигом. спасибо.

vasya_p
()

bash: find как выкинуть часть поиска?

Доброе время суток!

Имеется скрипт, который принимает в качестве аргумента 2 значения $1 и $2 - каталог и его подкаталог. надо получить список файлов и папок, кроме $1/$2/*

не могу придумать регексп для find... Или может есть более правильный способ?

vasya_p
()

iptables + mysql + ovz = wtf?

Доброе время суток!

Есть такие строки на HN (192.168.0.1):
-A PREROUTING -d 192.168.0.1 -p tcp -m tcp --dport 3306 -j DNAT --to-destination 192.168.200.13:3306
-A PREROUTING -d 127.0.0.1 -p tcp -m tcp --dport 3306 -j DNAT --to-destination 192.168.200.13:3306
-A PREROUTING -d 192.168.0.1 -p tcp -m tcp --dport 3307 -j DNAT --to-destination 192.168.200.13:3307
-A PREROUTING -d 127.0.0.1 -p tcp -m tcp --dport 3307 -j DNAT --to-destination 192.168.200.13:3307
-A PREROUTING -d 192.168.0.1 -p udp -m udp --dport 3306 -j DNAT --to-destination 192.168.200.13:3306
-A PREROUTING -d 127.0.0.1 -p udp -m udp --dport 3306 -j DNAT --to-destination 192.168.200.13:3306

В контейнере с адресом 192.168.200.13 установлен MySQL. Насколько понимаю, приведенные правила должны переправить mysql-трафик с 192.168.0.1 на 192.168.200.13 (тут все цепочки разрешены).

Выключаем мускул на 192.168.0.1:
# /etc/init.d/mysql stop
* Stopping MySQL database server mysqld [ OK ]
И пытаемся использовать через переадресацию iptables виртуальный мускул
# mysql -u root -h 192.168.0.1 -p hosting
Enter password:
ERROR 2003 (HY000): Can't connect to MySQL server on '192.168.0.1' (111)

Тут 192.168.0.1 (!!) отвечает, что мускул выключен. вместо того, чтобы перекинуть трафик на 192.168.200.13

Я бы понял, если бы мне «внутренний» MySQL ругался бы на то, что я прав не имею для коннекта... Но такое поведение непонятно.

vasya_p
()

странный редирект на apache2

Имеется 2 сайта:

1. example.com, в корне которого лежит .htaccess c содержимым:
Redirect permanent / http://example.org/

2. example.org (основной) в корне которого лежит .htaccess c сожержимым:

Order allow,deny
Allow from all
Options +FollowSymlinks
RewriteEngine on
RewriteBase /
RewriteRule ^.htaccess$ - [F]
RewriteRule ^images/(.*)$ kernel/images/$1 [L]
RewriteRule ^scripts/(.*)$ kernel/scripts/$1 [L]
RewriteRule ^(\w{2,3}/)?products/models/(.*) index.php?link=$1/products/models/&p=$2 [L]
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_URI} !^/i/.*$
RewriteCond %{REQUEST_URI} !^kernel/external/.*$
RewriteRule ^(.*)$ /index.php?link=$1&%{QUERY_STRING} [L]

ErrorDocument 404 /404/

если в браузере мы набираем http://examle.com/ мы переходим на http://examle.org/ (мягкая переадресация).

На сайте http://examle.org/ есть урл, например http://examle.org/dir/

Теперь странное: если набрать http://examle.com/dir/ то браузер кидают на
http://examle.org/dir?link=var/www/vhosts/org/www/dir/.
Тут мы конечно же, получаем 404.

vasya_p
()

перевод htaccess под nginx

Доброе время суток! Задача такая: Был вэб-сервер с Apache2 и .htaccess. Теперь для разгрузки сервера принято решение соорудить связку nginx (front)+apache2. Если ли готовые инстукции по переводу правил или - наверно совсем оптимист! - может Вы поможете перевести? До этого мои программисты сами писали себе правила и я, как системщик в них особо не вникал. А тут понадобилось...

Типичный .htaccess выглядит так:

Order allow,deny Allow from all

Options +FollowSymlinks

RewriteEngine on RewriteBase /

RewriteRule ^.htaccess$ - [F]

RewriteRule ^images/(.*)$ kernel/images/$1 [L] RewriteRule ^scripts/(.*)$ kernel/scripts/$1 [L]

RewriteRule ^(\w{2,3}/)?products/models/(.*) index.php?link=$1/products/models/&p=$2 [L]

RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-f

RewriteCond %{REQUEST_URI} !^/i/.*$ RewriteCond %{REQUEST_URI} !^kernel/external/.*$ RewriteRule ^(.*)$ index.php?link=$1&%{QUERY_STRING} [L]

ErrorDocument 404 /404/

vasya_p
()

wine + Diablo2 LOD = не работают програмы по «улучшению» персонажей

Доброе время суток!
Собственно, сабж. Пробовал разные программы: одни отваливаются на этапе чтения файлов персонажей, другие работают со старыми персонажами, третье генерят некие файлы, которые отказывается понимать D2LOD. Наверняка виноваты мои кривые руки...
Вопрос в общем-то таков: Какие программы Вы используете и насколько стабильно они работают под wine?

vasya_p
()

Hostapd на RaLink RT2561/RT61 rev B 802. 11g on 2.6.24-24-openvz

Доброе время суток!
Наверняка туплю сутра, но не могу адаптировать инструкцию ttp://kooo-debian.blogspot.com/2009/03/hostapd-pci-wifi_26.html

В чем загвоздка? Моё ядро старое (меньше *.27) Потому compat-wireless-old.tar.bz2 использую. В остальном то же:
1)Компилим compat-wireless-old.tar.bz2
2) case NL80211_IFTYPE_AP:
case NL80211_IFTYPE_AP_VLAN:
case NL80211_IFTYPE_WDS:
return true;
найдены не были... первое что меня удивило О_о
3)Компилим и ставим libnl

./configure --prefix=/usr/lib
make && make install
4)hostapd

#cd hostap/hostapd
#cp defconfig .config


Коментируем строчку

CONFIG_DRIVER_HOSTAP=y



Раскомментируем следующие строчки:

CONFIG_DRIVER_NL80211=y
LIBNL=/usr/src/libnl-1.1
CFLAGS += -I$(LIBNL)/include
LIBS += -L$(LIBNL)/lib

Сделал make && make install.
##### hostapd configuration file ##############################################

interface=wlan0

driver=nl80211

logger_syslog=-1
logger_syslog_level=2
logger_stdout=-1
logger_stdout_level=2

debug=0

dump_file=/tmp/hostapd.dump

ctrl_interface=/var/run/hostapd

ctrl_interface_group=0

ssid=MyWiFi

hw_mode=g

channel=11

beacon_int=100

dtim_period=2

max_num_sta=255

rts_threshold=2347

fragm_threshold=2346

#macaddr_acl=1

#accept_mac_file=/etc/hostapd/accept

wpa=2

wpa_passphrase=pass12345

wpa_pairwise=CCMP

Остальное (фильтрацию и dhcp не делал.)
Наконец делаю /usr/local/bin/hostapd /etc/hostapd/hostapd.conf &
и получаю ошибки:

# /usr/local/bin/hostapd /etc/hostapd/hostapd.conf
Configuration file: /etc/hostapd/hostapd.conf
ioctl[SIOCGIFFLAGS]: No such device
nl80211 driver initialization failed.
rmdir[ctrl_interface]: No such file or directory


Расскажите, где я ошибся?

vasya_p
()

Миграция Apache name-based -> Nginx+Apache (name-based)

Доброе время суток!

Работает Apache, много виртуальных хостов на 1 IP. Попытался по примеру http://server-help.ru/?p=14 перевезти на связку Nginx+Apache и выловил проблемку - все виртуальные хосты апача перебрасывают на дефолтную апачевскую страницу ("It works!").

Собсно в инструкции скачано сменить порт и ничего больше не менять в конфиге Apache. Но, чувствую, надо все-таки изменить каким-то образом. Если не сложно - поделитесь конфигами.

Заранее спасибо.

vasya_p
()

raid0->raid1

Доброе время суток! у меня есть такое в конфиге (Ubuntu 7.10) # cat mdadm.conf DEVICE partitions ARRAY /dev/.static/dev/md1 level=raid0 num-devices=2 UUID=1bb7e115:b8ab7de7:e368bf24:bd0fce41

Правильно ли я понимаю, что изменив level=raid0 на level=raid1 я смогу пересобрать массив в другом режиме при загрузке? Если нет, то что еще надо сделать? Может вначале каким-то образом удалить raid0 и с нуля создать raid1?

vasya_p
()

скорость чтения-записи raid

Доброе время суток!

Интересует вопрос о скоростях разных райд. цель - корпоративная файлопойка. кандидиты: HDD(просто большие винты), RAID0,RAID1,RAID5. Планируется использование утилиты mdadm.

Хотелось бы что-то типо: "от наибольшей скорости чтения: RAID0-HDD-RAID5-RAID1" и для записи.

vasya_p
()

Странное разрешение доменных имен

Доброе время суток!

Сталкнулся с такой ситуацией: Админю сервачок - роутер, днс, прокси,апач... Но настраивал не я...

Проблема такая: если компы (ubuntu и xp) получают адрес динамически, то

ping gfhghfkhgkfd (комбинация букв :) )

резольвится на этот сервер... чувствую проблема в днс (иначе б и не могло быть такого)

и как бы в /etc/hosts точно нет такого... Смотрел в /etc/nsswitch.conf, но тоже не особо нашел криминала. Если есть предположения что посматреть - скажите или может кто сталкивался?

Просто там есть внутреняя страничка - и она выскакивает всякий раз, когда неправильно домен вводят.

vasya_p
()

Fedora7 - mc - K3b ?

Доброе время суток!

Мне показалось или в Fedora7 действительно нет mc и K3b?

vasya_p
()

RF Online + wine

кто-нибудь пробовал? охота поиграть, но просто так выкачать полтора гига, чтоб убедиться, что низя -- неохота.

WoW - идёт на ура! (wine-0.9.40)

vasya_p
()

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