LINUX.ORG.RU

Сообщения muon

 

[баг][debian]virt-manager не видит VT-x

Сервер работает на процессоре с аппаратной виртуализацией (и да, в биосе она включена). На сервере debian squeeze и xen. Однако, при создании гостевой машины virt-manager 0.8.4 пишет:

Warning: Хост не поддерживает аппаратную виртуализацию.
Параметры установки могут быть ограничены.

Тем не менее, машины создаются и работают в режиме fullvirt. Все пакеты из дебиановского репозитория. Рядом на таком же сервере со старым софтом (RHEL5.4) всё хорошо.

1. Кто-то сталкивался с этим? Удалось победить?
2. Стоит ли писать багрепорт? Если да, то куда? В дебиан? в редхат?

 ,

muon
()

[proftpd]Ограничить анонимуса в секции <Directory>

Есть proftpd c включенным анонимусом. В секции <Anonymous> в я вном виде разрешена запись в /incoming. В /usr есть директории пользователей, некоторые из них нужно открыть на чтение всем, некоторые только владельцу. Соответственно, создаётся секция <Directory>, в ней — AllowUser user1, DenyAll. Однако, это не работает на анонимуса, он может заходить во все директории и скачивать что угодно.

Для каждой директории создавать две записи — в <Anonymous> и в Global — очень плохой вариант, это лишняя, ненужная работа.

Итак, как запретить анонимуса в секции <Directory>?

Конфиг:

ServerName			"Test FTP Server"
ServerType			standalone
DefaultServer			on
AllowStoreRestart 		on
Port				21
UseIPv6                         off
MaxInstances                    30
User                            ftpd
Group                           ftpd
DefaultRoot 			/var/ftp
AllowOverwrite          	on
<Limit SITE_CHMOD>
  DenyAll
</Limit>

Include /etc/proftpd/modules.conf

LangPath			/usr/share/locale
LangDefault			en_US

Umask			000


<Anonymous /var/ftp>
  <Limit LOGIN>
    AllowAll
  </Limit>
  RequireValidShell             off
  AnonRequirePassword		off
  User				ftp
  Group				ftp
  UserAlias			anonymous ftp
  <Limit WRITE>
    DenyAll
  </Limit>
  <Directory /var/ftp/incoming/*>
    <Limit STOR WRITE>
      AllowAll
    </Limit>
  </Directory>
</Anonymous>

<Directory /var/ftp/*>
    <Limit STOR WRITE MKD>
      DenyAll
      AllowUser ftpadmin
    </Limit>
</Directory>

<Directory /var/ftp/incoming/*>
    <Limit STOR WRITE MKD>
      AllowAll
    </Limit>
</Directory>

<Directory /var/ftp/usr/ftptelo>
    <Limit STOR RETR LIST CWD READ WRITE DIRS>
      AllowUser ftptelo
      DenyAll
    </Limit>
</Directory>

 

muon
()

Xen не видит аппаратную виртуализацию

Есть три одинаковых сервера на Intel E5630.

RHEL+Xen:

# cat /proc/cpuinfo
...
flags: fpu tsc msr pae mce cx8 apic mtrr mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm syscall nx lm constant_tsc pni monitor ds_cpl vmx smx est tm2 cx16 xtpr lahf_lm
...
# uname -a
Linux sl02 2.6.18-164.el5xen #1 SMP Tue Aug 18 15:59:52 EDT 2009 x86_64 x86_64 x86_64 GNU/Linux

Debian+KVM:

flags: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon pebs bts rep_good xtopology nonstop_tsc aperfmperf pni dtes64 monitor ds_cpl vmx smx est tm2 ssse3 cx16 xtpr pdcm dca sse4_1 sse4_2 popcnt lahf_lm ida arat tpr_shadow vnmi flexpriority ept vpid
...
Linux sl07 2.6.32-5-amd64 #1 SMP Wed Jan 12 03:40:32 UTC 2011 x86_64 GNU/Linux

Debian+Xen

flags: fpu de tsc msr pae mce cx8 apic sep mtrr mca cmov pat clflush acpi mmx fxsr sse sse2 ss ht syscall nx lm constant_tsc rep_good nonstop_tsc aperfmperf pni est ssse3 cx16 sse4_1 sse4_2 popcnt hypervisor lahf_lm ida arat
...
Linux sl06 2.6.32-5-xen-amd64 #1 SMP Tue Mar 8 00:01:30 UTC 2011 x86_64 GNU/Linux

В третьем случае нет vmx. Соответственно, железная виртуализация не работает.

Ставил по этому мануалу: http://wiki.debian.org/Xen, «To get Xen HVM support apt-get install xen-qemu-dm-4.0» — установлен. Почему, как побеждать?

muon
()

[xen] Формат XVA

Пролог: У нас есть несколько серверов с Xen, обычный RHEL5+xend. Поставил напосмотреть Xen Cloud Platform. Если начну им пользоваться, а потом он меня чем-то не устроит, то должна быть возможность унести виртуальные машины обратно на xend. Сейчас буду тестить способ «dd if=/dev/VG_XenStorage-blah-blah of=/mnt/nfs/image.img», но тут ещё есть экспорт в XVA.

Этот XVA — велосипед от цитрикса или общепринятый стандартный формат? Практически: xend умеет XVA? В man xmdomain.cfg только про phy: и file:. А ещё он должен уметь qcow2, да?

ЗЫ Не нашёл, где XCP хранит конфиги гостевых ВМ.

 

muon
()

[jQuery] Кто-то портит строку

Функция

function get_form_cell(line_id, cell_type){
  $.get("./row.php", { id: line_id, do: "get_form", cell: cell_type}, function(data){
   if (data.length>0){
     var target_id = "#" + cell_type + line_id;
     $(target_id).html(data);
   }
  })
}
должна обратиться по адресу /invent/row.php?id=3&do=get_form&cell=name и полученную строку
<input type="text" name="edit_name" value="sw009" style="width: 120;">
положить в нужное место. Но в нужном месте оказывается почему-то
<input name="edit_name" value="sw009" style="" type="text">
Смотрю в access.log — запрос она делает правильный, перехожу по этому адресу браузером — получаю правильный ответ.

Для меня удивительно, что не только часть строки теряется, но и type=«text» оказывается в другом месте.

Что это?

 

muon
()

[посоветуй-тред]софтина учёта серверов и сервисов

Длительное время ищу сабж. Казалось бы, всё просто — таблица с серверами, таблица с сервисами, таблица с людьми, между ними какие-то связи — но найти такую софтину никак не могу. Не находится ничего даже близко похожего, ничего даже напопробовать не поставил, поэтому чётких требований пока нет.

Зато точно знаю, что мне не нужна софтина складского/бухгалтерского учёта серверов, на то есть специально обученные административно-хозяйственные люди. Ещё мне не нужна система, которая будет искать и опрашивать компы по сети, я не гугль, описывать серваки с помощью дифуров и матстата не собираюсь, вобью руками.

Желательны разграничение прав, история изменений и возможность допиливания (сиречь не на перле). Всё веб, само собой.

Делимся опытом.

 

muon
()

[ldap]Изменение юзером своего пароля

Есть LDAP. LDAP-пользователи своей LDAP-учёткой логинятся на web-сервер, ftp-сервер, в некоторые другие места (но не в свою ОС). Как сделать так, чтобы они могли менять себе пароль? Что-то вроде формы с четырьмя полями — юзернейм, старый пароль, два раза новый пароль, submit. Можно изобразить самому, но, думаю, это уже сделано раньше и лучше.

Также рассматриваются альтернативные варианты.

 

muon
()

Пластилиновый мульт

Есть, например, серия фоток, из них нужно слепить сабж. Какой софтиной это сделать?

Всё, что удалось найти в репах

или не позволяет разом задать длительность всех картинок,
или оставляют чёрные кадры между картинками (изкоробочный бубунтовский PiTiVi),
или не может разом отмасштабировать все картинки (можно заканее сделать из баша, но мне бы лучше одну большую кнопку «Сделать зашибись»),
или не позволяет задать произвольную длительность картинки (одна удобная острозаточенная для этой цели софтина, в остальном идеальна, сейчас поищу название),
или что-нибудь ещё.

muon
()

[debian]bonding: «SIOCSIFADDR: No such device»

Debian Squeeze, Linux sl03500008167 2.6.32-5-amd64 #1 SMP Wed Jan 12 03:40:32 UTC 2011 x86_64 GNU/Linux

Делаю как тут: http://wiki.debian.org/Bonding

Конфиг получился такой:

auto lo
iface lo inet loopback
auto bond0
iface bond0 inet static
        address         10.35.0.167
        netmask         255.255.255.0
        network         10.35.0.0
        gateway         10.35.0.254
        slaves          eth0 eth1
        bond_mode       active-backup
        bond_miimon     100
        bond_downdelay  1000
        bond_updelay    1000

После ребута поднимаются eth0 и eth1 без адресов. При попытке ifup bond0 выдаёт такое:

SIOCSIFADDR: No such device
bond0: ERROR while getting interface flags: No such device
SIOCSIFNETMASK: No such device
bond0: ERROR while getting interface flags: No such device
Failed to bring up bond0.

Не знаю что и думать.

ЗЫ Перед этим пытался засунуть bond0 в br0 (bridge), даже работало до перезагрузки.

ЗЗЫ Способ с запихиванием чего-то в modprobe.conf не пробовал, пишут, что он является устаревшим.

 

muon
()

[nagios]Где файлы с результатами проверок?

Не могу найти сабж. Вижу только конфиги и информацию для pnp4nagios.

Нужны файлы, в которых хранятся алерты, записи об изменении состояний сервисов, данные, по которым строятся графики доступности и всё такое.

phpMyAdmin считает, что в mysql этих данных нет.

RHEL5.4, nagios 3.1.0.

 

muon
()

[ненависть]VNC-сервер в squeeze

Сделал aptitude install vnc-server.

Что дальше?

Не знаю, с какой стороны к нему подойти... Этот vnc кто-то совсем упоротый собирал. Главного конфига нет, либо он существует под каким-то нетривиальным именем. Скрипта в /etc/init.d/ нет. Работать оно не работает, из коробки показывает только графическую консольку. Если последовать совету из .vnc/xstartup (# Uncomment the following two lines for normal desktop), то показывает только серый фон (точнее, эмулятор серого из чёрно-белых шашечек). В дебиановском вики про него ни слова.

Кто из нас двоих неправ?

 

muon
()

Мучаюсь выбором связки «Терминальный сервер + клиент»

Образовалась задача соорудить терминальный сервер. Вероятно, это будет Edubuntu или Ubuntu с LTSP.

Что посоветуете в качестве клиента? Какой-нибудь небольшой (несколько метров) специализированный дистрибутив. Те, что нагуглились, признаков жизни не подают.

Принимаются любые советы, сервер может быть другой, клиент может быть бездисковый (кстати, GRUB может из сети загрузиться? в случае дуалбута не очень хочется выбирать нужный вариант на уровне биоса).

muon
()

[debian]Сломанные зависимости

Есть такой пакет — request-tracker3.8, вот он:

http://packages.debian.org/lenny-backports/request-tracker3.8

Он в ленни и зависит от perl (>= 5.12.0). При этом в ленни perl версии 5.10.

http://packages.debian.org/lenny/perl

1. Как это решить? Стравить руками не хочется, очень много зависимостей. Ставить старую версию тоже не хочется, изменений с 3.6 много. Обновлять полсистемы с oldstable до experimental (в котором есть 5.12) вообще не хочется. Может, игнорировать ошибку и попробовать на 5.10?

2. Это нормальное временное состояние или надо сообщить куда следует (а куда следует?)?

 

muon
()

[глубинка]Где искать семинары?

Периодически в моём весьма отдалённом от этой страны городе проходят всякие IT-события. Как узнать о грядущих мероприятиях? Кто как решает эту задачу?

Сейчас мне доступны два метода:

1. Парсить местные анонсы, но там 90% — выставки и цирки.

2. Парсить всероссийские IT-новости, но там 90% в 5000+ км от меня.

Может, есть какие-то сайты, рассылки, форумы, etc. для получения такой информации (типа «Информировать по почте о предстоящих сборищах в [выберите город]»). Может, есть какие-то советы и хитрости.

muon
()

libvirt && iSCSI && CHAP

libvirt умеет iSCSI, это понятно, а вот CHAP-аутентификацию он умеет? На libvirt.org нашёл только тред годичной давности о том, что пароль не должен храниться в XML-конфиге, и лучше вообще никак, чем так. Чем дело закончилось — непонятно.

muon
()

Список соответсвий iSCSI-target <=> block device

Помогите изыскать сабж. Должна же быть какая-то команда, которая покажет, что target1 подцепилась как sda и так далее? Типа iscsiadm --list?..

У меня что-то с глазами, или маны у меня бракованные?

muon
()

[посоветуй-тред]софтина управления проектами

Ищу субж для средних размеров IT-структуры, состоящей из подмножеств админов, саппорта и программистов. Что-то, в чём можно обозначить какую-то цель, указать в ней несколько подзадач, назначить их сотрудникам, обозначить дедлайны.

Пока хочется посмотреть и понять, что именно нам нужно, поэтому особых требований нет, кроме

* русскоязычного интерфейса;

* LDAP-аутентификации;

* help desk без аутентификации.

Ни Achievo, ни dotProject, ни что-то ещё из виденного под это ТЗ не попадают.

 

muon
()

[php][mysql]Найти результат последнего INSERT

Есть, например, таблица с картинками. В ней два поля: сама картинка-блоб и id — автоинкрементный индекс.

Делаю INSERT с картинкой, при этом индекс назначается автоматом, естественно.

Как мне теперь узнать индекс этого элемента?

mysql_affected_rows и mysql_info видел, надо что-то похожее, только чтобы возвращала индекс строки, а не статистику. Или может какие-то другие приличные способы есть?

 ,

muon
()

[loroogle] PCI Express Base 3.0 Specification

Кто-нибудь обладает сабжем?

 

muon
()

[php][mysql]Расположить строки в нужном порядке

Есть сайт на PHP+MySQL, есть таблица, скажем, со столбцами id и content и с несколькими строками. Это могут быть правила, которые должны выполняться в определённом порядке, или упорядоченные разделы форума.

В таблице строки расположены в порядке добавления, типа:
1 contA
2 contB
3 contC

Теперь я хочу их расположить в нужном мне порядке, например, так:
contB
contA
contC

Можно перебить им индексы.
Можно добавить float-поле, в нём пронумеровать строки, а в случае добавления между двумя строками ещё одной давать ей номер 1,5, 1,75 и т.д.
Можно нумерацию вывести прямо в интерфейс, пусть пользователь руками вписывает приоритеты.
Но такие решения мне не кажутся красивыми и изящными. Тем более порядок может изменяться весьма часто.

Если кто-то знает, как решаются такие задачи — поделитесь.

 ,

muon
()

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