LINUX.ORG.RU

Сообщения vo-one

 

limits: получить текущее значение лимитов для пользователя

Подскажите, как получить текущее кол-во открытых файлов для пользователя?

К сожалению, не нашел решения самостоятельно. На ум приходит костыль вроде этого:

$ for pid in $(pgrep -u username); do ls /proc/$pid/fd | wc -l; done | awk '{ SUM += $1} END { print SUM}'

или

$ lsof | grep username | wc -l

Вопросы:

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

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

 

vo-one
()

SFTP внутри CHROOT + отдача файлов по HTTP

Приветствую! Есть необходимость дать удаленным юзерам доступ для записи файлов, каждому в свою директорию. При этом файлы должны быть доступны по http для скачивания.

Смотрю в сторону OpenSSH как SFTP-сервер, посадить каждого пользователя в chroot.

Но вот вопрос: если домашняя директория пользователя должна принадлежать ему и иметь права 700 (условие chroot), каким образом nginx попадет в нее, чтобы отдать файлы по http?

Запускать для каждого юзера процесс веб-сервера - не самое лучшее решение.

Может быть есть другие способы?

 , , ,

vo-one
()

Мониторинг логов и выделение паттернов сообщений

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

Собираюсь централизованно мониторить логи с группы серверов. Это логи операционной системы, служб и веб приложения. В данный момент использую logstash -> elasticsearch -> kibana. Эта связка позволяет привести различные логи к едионму формату, отображать их в реальном времени, искать, фильтровать и т.п.

Интересует наличие ПО, способного выделить паттерны сообщений и вести статистику по кол-ву вхождений. Цель: ответить на вопрос «таких-то ошибок за час стало на х% больше», «такое сообщение встречалось х раз на у серверах».

Нечто подобное я видел в презентации на слайде №12, но так и не понял, какой компонент за это отвечает. Похоже, что кастомная логика.

Вопрос: чем можно реализовать задуманное?

 , , ,

vo-one
()

MySQL: какие таблицы лочатся чаще всего

Имею MySQL 5.5 (Percona-Server-server-55-5.5.29) и таблицы MyISAM, InnoDB на нем.

Стоит задача «определить, какие таблицы лочатся и как часто». Знаю, что информация о lock time есть в слоулоге, но в силу того, что инфа по одному запросу может быть размазана на 5-10 строк, парсить grep'ом его сложно.

В идеале нужно получить табличку вида

Table Name        | Locks per day 
----------------------------------
tbl_name_one      |  10
tbl_name_two      |  100
tbl_name_three    |  0

О таких утилитах как pt-query-digest, mysqlsla и mysqldumpslow я слышал. Ни одна из них не дала мне ответ на вопрос «топ самых часто лочащихся таблиц».

Сортировку по lock_time - пожалуйста, сумароное время локов по всем таблицам за день - тоже можем, а вот выделить топ таблиц - нет. Нужно парсить еще и выводы этих утилит.

Подскажите пожалуйста наиболее правильный путь решения поставленной задачи.

 ,

vo-one
()

Sendmail: отбрасывать письма для несуществующих удаленных аккаунтов

Sendmail-8.14.4, Centos 6.3

Система рассылает письма от имени sales@mydomain.ua средствами php-приложения, поле From заголовка формируется там. Получателем sales@ является мейл-сервер заказчика.

Для того, чтобы штуки с подстановкой в поле From нужного нам домена работали, прошлый админ добавил «маскарадинг конверта»:

MASQUERADE_AS(`mydomain.ua')dnl
FEATURE(masquerade_envelope)dnl
FEATURE(masquerade_entire_domain)dnl
MASQUERADE_DOMAIN(mydomain.ua)dnl
Иногда случается так, что адреса получателей - несуществующие. Sendmail, по истечении времени жизни письма в очереди, генерирует отлуп и шлет локальному root.

Но мой вопрос связан со случаем более веселым:

  • PHP шлет письмо от имени sales@mydomain.ua юзеру sasha@blah.ru
  • На сервере blah.ru не нашлось учётки sasha,
  • зато она нашлась на mydomain.ua и письмо получил sasha@mydomain.ua

Что делал:

  • нагуглил такой параметр как LUSER_RELAY, который, будучи установлен в '/dev/null' запрещает поиск адресата среди локальных юзеров.
    define(`LUSER_RELAY', `/dev/null')dnl
    
  • Выпилил опцию always_add_domain, которая была в дефолтном конфиге.

Не помогло.

P.S. я совсем не postmaster, поэтому в моих знаниях могут быть пробелы. Я подозреваю, что дело в поле заголовка return-path, который содержал обратный адрес. По MX-записи попали на почтовый сервер заказчика, но почему искали на нем аккаунт 'sasha' - я не понимаю.

Вопросы:

  • Как почта попала на sasha@mydomain.ua ?
  • Как мне дропать \ не отправлять почту на несуществующие ящики?
  • Как проверять хотя бы валидность домена в адресе получателя перед отправкой? Я находил штуки вроде badmx и accept_unresolvable_domains, но они, насколько я понял, работают на прием почты.

Полный конфиг sendmail здесь:

divert(-1)dnl
include(`/usr/share/sendmail-cf/m4/cf.m4')dnl
VERSIONID(`setup for linux')dnl
OSTYPE(`linux')dnl
define(`confDEF_USER_ID', ``8:12'')dnl
define(`confTO_CONNECT', `1m')dnl
define(`confTRY_NULL_MX_LIST', `True')dnl
define(`confDONT_PROBE_INTERFACES', `True')dnl
define(`PROCMAIL_MAILER_PATH', `/usr/bin/procmail')dnl
define(`ALIAS_FILE', `/etc/aliases')dnl
define(`STATUS_FILE', `/var/log/mail/statistics')dnl
define(`UUCP_MAILER_MAX', `2000000')dnl
define(`confUSERDB_SPEC', `/etc/mail/userdb.db')dnl
define(`confPRIVACY_FLAGS', `authwarnings,novrfy,noexpn,restrictqrun')dnl
define(`confAUTH_OPTIONS', `A')dnl
define(`LUSER_RELAY', `/dev/null')dnl
define(`confTO_QUEUEWARN', `5m')dnl
define(`confTO_QUEUERETURN', `5m')dnl
define(`confTO_IDENT', `0')dnl
FEATURE(`no_default_msa', `dnl')dnl
FEATURE(`smrsh', `/usr/sbin/smrsh')dnl
FEATURE(`mailertable', `hash -o /etc/mail/mailertable.db')dnl
FEATURE(`virtusertable', `hash -o /etc/mail/virtusertable.db')dnl
FEATURE(redirect)dnl
FEATURE(use_cw_file)dnl
FEATURE(use_ct_file)dnl
FEATURE(local_procmail, `', `procmail -t -Y -a $h -d $u')dnl
FEATURE(`access_db', `hash -T<TMPF> -o /etc/mail/access.db')dnl
FEATURE(`blacklist_recipients')dnl
EXPOSED_USER(`root')dnl
DAEMON_OPTIONS(`Port=smtp,Addr=127.0.0.1, Name=MTA')dnl
LOCAL_DOMAIN(`localhost.localdomain')dnl
MASQUERADE_AS(`mydomain.ua')dnl
FEATURE(masquerade_envelope)dnl
FEATURE(masquerade_entire_domain)dnl
MASQUERADE_DOMAIN(mydomain.ua)dnl
MAILER(smtp)dnl
MAILER(procmail)dnl

 

vo-one
()

Fedora 16: статический ip-адрес wlan0

Недавно переехал с дебиана на федору. Настроил связку: hostapd+wpa_supplicant+dhcpd для раздачи интернета в домашнюю беспроводную сеть.
Проблема: после перезагрузки интерфейс wlan0 остается без айпишника. из-за этого не заводится висящий на нем dhcpd.

# ifconfig wlan0
wlan0     Link encap:Ethernet  HWaddr 00:21:91:97:B8:CB  
          inet6 addr: fe80::221:91ff:fe97:b8cb/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:11 errors:0 dropped:0 overruns:0 frame:0
          TX packets:15 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:1994 (1.9 KiB)  TX bytes:2484 (2.4 KiB)

стоит мне сделать
]# ifup wlan0
Error for wireless request "Set Mode" (8B06) :
    SET failed on device wlan0 ; Device or resource busy.
Error for wireless request "Set Encode" (8B2A) :
    SET failed on device wlan0 ; Operation not supported.
Error for wireless request "Set ESSID" (8B1A) :
    SET failed on device wlan0 ; Operation not supported.
[root@linevich vo-one]# ifconfig wlan0
wlan0     Link encap:Ethernet  HWaddr 00:21:91:97:B8:CB  
          inet addr:192.168.0.1  Bcast:192.168.0.255  Mask:255.255.255.0
          inet6 addr: fe80::221:91ff:fe97:b8cb/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:12 errors:0 dropped:0 overruns:0 frame:0
          TX packets:33 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:2336 (2.2 KiB)  TX bytes:9245 (9.0 KiB)

[root@linevich vo-one]# service dhcpd start
Redirecting to /bin/systemctl  start dhcpd.service
[root@linevich vo-one]# 

.. и все встает. Примечательно то, что при втором ifup\ifdown сообщений об ошибках не было.

cat /etc/sysconfig/network-scripts/ifcfg-wlan0

TYPE=wireless
DEVICE=wlan0
ONBOOT=yes
#MODE=Managed
#NM_CONTROLLED=no
#CHANNEL="6"
BOOTPROTO=static
IPADDR=192.168.0.1
NETMASK=255.255.255.0
#RATE=54;
#SSID=MediaSRV
(строки с # впиливались и выпиливались в безуспешной борьбе с SET failed on device wlan0)

От безисходности сносил\ставил Network Manager - после перезагрузки та же картина

# ifconfig wlan0
wlan0     Link encap:Ethernet  HWaddr 00:21:91:97:B8:CB  
          inet6 addr: fe80::221:91ff:fe97:b8cb/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:21 errors:0 dropped:0 overruns:0 frame:0
          TX packets:19 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:5460 (5.3 KiB)  TX bytes:5256 (5.1 KiB)



кусок dmesg после загрузки:

[   21.239011] NetworkManager[1008]: <info> (em1): carrier is OFF
[   21.239019] NetworkManager[1008]: NetworkManager[1008]: <info> (em1): carrier is OFF
[   21.239039] NetworkManager[1008]: <info> (em1): new Ethernet device (driver: 'r8169' ifindex: 2)
[   21.239072] NetworkManager[1008]: NetworkManager[1008]: <info> (em1): new Ethernet device (driver: 'r8169' ifindex: 2)
[   21.239080] NetworkManager[1008]: <info> (em1): exported as /org/freedesktop/NetworkManager/Devices/0
[   21.239107] NetworkManager[1008]: NetworkManager[1008]: <info> (em1): exported as /org/freedesktop/NetworkManager/Devices/0
[   21.239198] NetworkManager[1008]: <info> (em1): now managed
[   21.239207] NetworkManager[1008]: NetworkManager[1008]: <info> (em1): now managed
[   21.239213] NetworkManager[1008]: <info> (em1): device state change: unmanaged -> unavailable (reason 'managed') [10 20 2]
[   21.239243] NetworkManager[1008]: NetworkManager[1008]: <info> (em1): device state change: unmanaged -> unavailable (reason 'managed') [10 20 2]
[   21.239358] NetworkManager[1008]: <info> (em1): bringing up device.
[   21.239389] NetworkManager[1008]: NetworkManager[1008]: <info> (em1): bringing up device.
[   21.291972] r8169 0000:02:00.0: em1: link down
[   21.291977] r8169 0000:02:00.0: em1: link down
[   21.292087] ADDRCONF(NETDEV_UP): em1: link is not ready
[   21.292636] NetworkManager[1008]: <info> (em1): preparing device.
[   21.292644] NetworkManager[1008]: <info> (em1): deactivating device (reason 'managed') [2]
[   21.293415] NetworkManager[1008]: NetworkManager[1008]: <info> (em1): preparing device.
[   21.293423] NetworkManager[1008]: NetworkManager[1008]: <info> (em1): deactivating device (reason 'managed') [2]
[   21.293700] NetworkManager[1008]: <info> (wlan0): driver supports SSID scans (scan_capa 0x01).
[   21.293708] NetworkManager[1008]: NetworkManager[1008]: <info> (wlan0): driver supports SSID scans (scan_capa 0x01).
[   21.293816] NetworkManager[1008]: <info> (wlan0): new 802.11 WiFi device (driver: 'ath5k' ifindex: 3)
[   21.293823] NetworkManager[1008]: NetworkManager[1008]: <info> (wlan0): new 802.11 WiFi device (driver: 'ath5k' ifindex: 3)
[   21.293855] NetworkManager[1008]: <info> (wlan0): exported as /org/freedesktop/NetworkManager/Devices/1
[   21.293863] NetworkManager[1008]: NetworkManager[1008]: <info> (wlan0): exported as /org/freedesktop/NetworkManager/Devices/1
[   21.293869] NetworkManager[1008]: <info> (wlan0): now managed
[   21.293875] NetworkManager[1008]: NetworkManager[1008]: <info> (wlan0): now managed
[   21.293894] NetworkManager[1008]: <info> (wlan0): device state change: unmanaged -> unavailable (reason 'managed') [10 20 2]
[   21.293901] NetworkManager[1008]: NetworkManager[1008]: <info> (wlan0): device state change: unmanaged -> unavailable (reason 'managed') [10 20 2]
[   21.294009] NetworkManager[1008]: <info> (wlan0): bringing up device.
[   21.294015] NetworkManager[1008]: NetworkManager[1008]: <info> (wlan0): bringing up device.
[   21.302367] ADDRCONF(NETDEV_UP): wlan0: link is not ready
[   21.302742] NetworkManager[1008]: <info> (wlan0): preparing device.
[   21.302749] NetworkManager[1008]: <info> (wlan0): deactivating device (reason 'managed') [2]
[   21.303006] NetworkManager[1008]: NetworkManager[1008]: <info> (wlan0): preparing device.
[   21.303014] NetworkManager[1008]: NetworkManager[1008]: <info> (wlan0): deactivating device (reason 'managed') [2]
[   21.304285] dbus[1048]: [system] Activating service name='fi.w1.wpa_supplicant1' (using servicehelper)
[   21.304294] dbus-daemon[1048]: dbus[1048]: [system] Activating service name='fi.w1.wpa_supplicant1' (using servicehelper)
[   21.306498] NetworkManager[1008]: NetworkManager[1008]: <warn> bluez error getting default adapter: No such adapter
[   21.306522] NetworkManager[1008]: <warn> bluez error getting default adapter: No such adapter
[   21.306780] NetworkManager[1008]: NetworkManager[1008]: <info> modem-manager is now available
[   21.306797] NetworkManager[1008]: <info> modem-manager is now available
[   21.312345] dbus-daemon[1048]: dbus[1048]: [system] Successfully activated service 'fi.w1.wpa_supplicant1'
[   21.312366] dbus[1048]: [system] Successfully activated service 'fi.w1.wpa_supplicant1'
[   21.313083] NetworkManager[1008]: NetworkManager[1008]: <info> wpa_supplicant started
[   21.314048] NetworkManager[1008]: <info> wpa_supplicant started
[   21.322473] bluetoothd[957]: HCI dev 0 up
[   21.322481] bluetoothd[957]: Parsing /etc/bluetooth/serial.conf failed: No such file or directory
[   21.322559] bluetoothd[957]: bluetoothd[957]: HCI dev 0 up
[   21.322566] bluetoothd[957]: bluetoothd[957]: Parsing /etc/bluetooth/serial.conf failed: No such file or directory
[   21.326594] Bluetooth: RFCOMM TTY layer initialized
[   21.326599] Bluetooth: RFCOMM socket layer initialized
[   21.326600] Bluetooth: RFCOMM ver 1.11
[   21.328458] NetworkManager[1008]: NetworkManager[1008]: <info> (wlan0): supplicant interface state: starting -> ready
[   21.328478] NetworkManager[1008]: <info> (wlan0): supplicant interface state: starting -> ready
[   21.328526] NetworkManager[1008]: NetworkManager[1008]: <info> (wlan0): device state change: unavailable -> disconnected (reason 'supplicant-available') [20 30 42]
[   21.328544] NetworkManager[1008]: <info> (wlan0): device state change: unavailable -> disconnected (reason 'supplicant-available') [20 30 42]
[   21.331902] NetworkManager[1008]: NetworkManager[1008]: <info> (wlan0): supplicant interface state: ready -> inactive
[   21.331920] NetworkManager[1008]: <info> (wlan0): supplicant interface state: ready -> inactive
[   21.335812] bluetoothd[957]: Adapter /org/bluez/957/hci0 has been enabled
[   21.336029] bluetoothd[957]: bluetoothd[957]: Adapter /org/bluez/957/hci0 has been enabled
[   21.364858] 8021q: 802.1Q VLAN Support v1.8
[   21.386819] dhcpd[1103]: Internet Systems Consortium DHCP Server 4.2.3
[   21.386919] dhcpd[1103]: Copyright 2004-2011 Internet Systems Consortium.
[   21.386926] dhcpd[1103]: All rights reserved.
[   21.386932] dhcpd[1103]: For info, please visit https://www.isc.org/software/dhcp/
[   21.386977] dhcpd[1103]: Internet Systems Consortium DHCP Server 4.2.3
[   21.386984] dhcpd[1103]: Copyright 2004-2011 Internet Systems Consortium.
[   21.387004] dhcpd[1103]: All rights reserved.
[   21.387011] dhcpd[1103]: For info, please visit https://www.isc.org/software/dhcp/
[   21.391728] dhcpd[1103]: Not searching LDAP since ldap-server, ldap-port and ldap-base-dn were not specified in the config file
[   21.391829] dhcpd[1103]: Not searching LDAP since ldap-server, ldap-port and ldap-base-dn were not specified in the config file
[   21.391837] dhcpd[1103]: Internet Systems Consortium DHCP Server 4.2.3
[   21.391844] dhcpd[1103]: Copyright 2004-2011 Internet Systems Consortium.
[   21.391850] dhcpd[1103]: All rights reserved.
[   21.391855] dhcpd[1103]: For info, please visit https://www.isc.org/software/dhcp/
[   21.392005] dhcpd[1103]: No subnet declaration for wlan0 (no IPv4 addresses).
[   21.392028] dhcpd[1103]: ** Ignoring requests on wlan0.  If this is not what
[   21.392035] dhcpd[1103]: No subnet declaration for wlan0 (no IPv4 addresses).
[   21.392042] dhcpd[1103]: you want, please write a subnet declaration
[   21.392048] dhcpd[1103]: ** Ignoring requests on wlan0.  If this is not what
[   21.392055] dhcpd[1103]: in your dhcpd.conf file for the network segment
[   21.392061] dhcpd[1103]: you want, please write a subnet declaration
[   21.392067] dhcpd[1103]: to which interface wlan0 is attached. **
[   21.392077] dhcpd[1103]: in your dhcpd.conf file for the network segment
[   21.392085] dhcpd[1103]: to which interface wlan0 is attached. **
[   21.392093] dhcpd[1103]: Not configured to listen on any interfaces!
[   21.392117] dhcpd[1103]: Not configured to listen on any interfaces!
[   21.392124] dhcpd[1103]: This version of ISC DHCP is based on the release available
[   21.392130] dhcpd[1103]: on ftp.isc.org.  Features have been added and other changes
[   21.392137] dhcpd[1103]: This version of ISC DHCP is based on the release available
[   21.392143] dhcpd[1103]: have been made to the base software release in order to make
[   21.392150] dhcpd[1103]: on ftp.isc.org.  Features have been added and other changes
[   21.392157] dhcpd[1103]: it work better with this distribution.
[   21.392163] dhcpd[1103]: have been made to the base software release in order to make
[   21.392172] dhcpd[1103]: it work better with this distribution.
[   21.392178] dhcpd[1103]: Please report for this software via the Red Hat Bugzilla site:
[   21.392185] dhcpd[1103]: http://bugzilla.redhat.com
[   21.392191] dhcpd[1103]: Please report for this software via the Red Hat Bugzilla site:
[   21.392201] dhcpd[1103]: http://bugzilla.redhat.com
[   21.392206] dhcpd[1103]: exiting.
[   21.392211] dhcpd[1103]: exiting.
[   21.440164] systemd[1]: Failed to read PID file /var/run/iscsid.pid after start. The service might be broken.
[   21.461476] /usr/sbin/crond[1062]: (CRON) INFO (running with inotify support)
[   21.501643] systemd[1]: dhcpd.service: main process exited, code=exited, status=1
[   21.506344] hostapd[1112]: Starting hostapd: /etc/hostapd/hostapd.conf[  OK  ]
[   21.515362] systemd[1]: Unit dhcpd.service entered failed state.
[   21.621800] sendmail[1143]: starting daemon (8.14.5): SMTP+queueing@01:00:00
[   22.284378] [drm:drm_mode_getfb] *ERROR* invalid framebuffer id
[   23.385087] r8169 0000:02:00.0: em1: link up
[   23.385161] ADDRCONF(NETDEV_CHANGE): em1: link becomes ready
[   23.395493] PPP generic driver version 2.4.2
[   23.427116] NET: Registered protocol family 24
[   24.702407] hda-intel: IRQ timing workaround is activated for card #1. Suggest a bigger bdl_pos_adj.
[   27.220365] ALSA sound/usb/urb.c:813 cannot submit datapipe for urb 0, error -28: not enough bandwidth
[   31.970325] wlan0: no IPv6 routers present

vo-one
()

восстановление ext3: Device or resource busy

Система Centos 5.2, LiveCD Centos 5.6

Повреждена ФС на /dev/sda2

Загрузился с LiveCD, text mode

#:fdisk -l показывает корректную инфу о разделах

Device     Boot    Start End  ... Id System
/dev/sda1    *      xxxx1 yyy1  83 Linux
/dev/sda2           xxxx2 yyy2  8e Linux LVM

Попытка отмонтировать раздел

#:umount /dev/sda2: not mounted

Попытка e2fsck

# fsck -vy /dev/sda2
e2fsck 1.39
fsck.ext2: Device or resource busy while trying to open /dev/sda2
Filesystem mounted or opened exclusively by another program?
#e2fsck -b8193 -v /dev/sda2 аналогично

#:dumpe2fs /dev/sda2
dumpe2fs: Bad magic number in super-block.../dev/sda2
Could not find a valid superblock

#:dumpe2fs -ob8193 /dev/sda2 аналогично

Что в текстовом режиме, с livecd может использовать неподмонтированный раздел?

#lsof  /dev/sda2 
- тишина
#fuser /dev/sda2 
- тишина

vo-one
()

SMB-авторизация и Gnome-keyring

Ubuntu 10.04 x86, Gnome 2.30.2

Есть общий ресурс под win. Гостевой доступ закрыт, при каждом обращении запрашивается логин-пароль. В тех случаях,когда логин на шаре соответствует логину моего пользователя на клиенте, пароль запоминается в связке ключей, и вводить его по 100 раз мне не приходится.

В случае несоответствия логинов (в виндах один, под которым нужно ходить на шару, а на убунте логин юзера - другой) - система:

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

как заставить «связку ключей» запомнить, что на эту шару нужно ходить с логином, отличным от логина текущего пользователя?

vo-one
()

ubuntu, ext3 раздел - на устройстве нет места

Есть ноут с двумя осями на борту, на /dev/sda1 - recovery, sda2 - NTFS с WinXP, sda5 - раздел с Ubuntu, ext3, sda6 - swap. Поскольку Ubuntu - основная ось, sda5 - самый большой раздел, все файло лежит там. В винде раздел подключаеться драйвером ext2fsd

Как-то раз писал я из винды в раздел sda5 много инфы, порядка 8 Гб. Поработал в виндах, перезагрузился - все корректно, ничего не падало, не висло. После этого отказался стартовать Gnome: «Настройки конфигурации по умолчанию системы управлением электропитания Gnome некорректны, свяжитесь с администратором» Конфиги не трогал, систему не обновлял, никаких действий,связанных с изменением конфигурации. Первое, что приходит на ум: e2fsck /dev/sda5 -f

Гружусь с флешки, проверяю, находит ошибки в индексах, фиксит. Гном по прежнему не грузится. Опять гружусь с флешки, думал подменить ~/.gconf/apps/gnome-power-manager на те, с которыми грузится с флешки лайв-версия Ubuntu и с удивлением обнаружил, что не могу писать в раздел. Гуи говорят, что свободно 0 байт.

Удаляю порядка 2Гб файла - По-прежнему гуй сообщает, что нет свободного места! GParted видит Unused: 2.41 Gb. пробовал запускать проверку из него еще раз - ошибок не выявило, процесс завершился сообщением :

/dev/sda5: 303111/7733248 files (4.0% non-contigous), 30261093/30905035 blocks

Из винды и место есть свободное, и писать драйвер может.

Загрузился в recovery mode -> root shell, оттуда сбекапил имеющиеся настройки, накатил те, что взял из лайв-сессии, безрезультатно. Удалял-ставил gnome-power-manager, удалял с парамтром --purge. Не помогло. Рубил конфиги. Видимо, все же не в менеджере дело.

При удалении было сообщние: не удалось записать в /var/cache/man/... так как на уст-ве кончилось место. Создавать файлы\папки на разделе я могу,пробовал.

Пробовал менять размер раздела - отрезал 150 Мб, проверил, ошибок нет. Подозреваю, что корень проблемы не пауер менеджер, а ФС. Как быть?

vo-one
()

Ошибка при обновлении openoffice.org-emailmerge

OS: Ubuntu Studio 9.04, i386 ядро:2.6.28-3-rt

При попытке установить обновления из репов, менеджер обновлений виснет. В терминале:

Выбор ранее не выбранного пакета openoffice.org-emailmerge.
(Чтение базы данных... 
dpkg: важное предупреждение - список файлов пакета openoffice.org-emailmerge отсутствует. Предполагаем, что на данный момент у пакета нет установленных файлов.
на данный момент установлено 137774 файлов и каталогов.)
Подготовка к замене пакета openoffice.org-emailmerge 1:3.0.1-9ubuntu3 (используется файл .../openoffice.org-emailmerge_1%3a3.0.1-9ubuntu3_all.deb)...

В таком состоянии терминал может находиться долго. Подождав около 15мин снимаю с помощью ctrl+c, вижу сообщение о том, что невозможно обработать параметр --unpack, и процесс убит по сигналу. Пробовал из Synaptic удалить данный пакет, но система сообщает мне, что пакет полностью неработоспособен и для удаления его нужно сначала установить. Далее события повторяются. Делал следующее:

vo-one@x50:sudo apt-get  clean
vo-one@x50:~$ sudo apt-get -f install openoffice.org-emailmerge
Чтение списков пакетов... Готово
Построение дерева зависимостей       
Чтение информации о состоянии... Готово
Следующие пакеты устанавливались автоматически и больше не требуются:
  lp-solve libgtksourceview1.0-0 python-utidylib libtidy-0.99-0
  libgnomeprint2.2-data python-feedparser libgtksourceview-common libwps-0.1-1
  libcolamd-3.2.0 libnautilus-burn4 python-gnome2-desktop python-chardet
  libgnomeprint2.2-0 libgnomeprintui2.2-0 libgnomeprintui2.2-common
  libgnomecups1.0-1
Для их удаления используйте 'apt-get autoremove'.
Пакеты, которые будут обновлены:
  openoffice.org-emailmerge
обновлено 1, установлено 0 новых пакетов, для удаления отмечено 0 пакетов, и 11 пакетов не обновлено.
не установлено до конца или удалено 1 пакетов.
Необходимо скачать 6772Б архивов.
После данной операции, объём занятого дискового пространства возрастёт на 0B.
Получено:1 http://security.ubuntu.com jaunty-security/main openoffice.org-emailmerge 1:3.0.1-9ubuntu3.1 [6772B]
Получено 6772Б за 0s (24,1kБ/c)                 
Выбор ранее не выбранного пакета openoffice.org-emailmerge.
(Чтение базы данных... 
dpkg: важное предупреждение - список файлов пакета openoffice.org-emailmerge отсутствует. Предполагаем, что на данный момент у пакета нет установленных файлов.
на данный момент установлено 137774 файлов и каталогов.)
Подготовка к замене пакета openoffice.org-emailmerge 1:3.0.1-9ubuntu3 (используется файл .../openoffice.org-emailmerge_1%3a3.0.1-9ubuntu3.1_all.deb)...

далее система подвисает. Пробовал грузиться в recovery mode, оттуда запускал починку битых пакетов dpkg. Результатом стало сообщение о том,что Trying to fix an recursive error и о том,что Reboot needed. (сообщение я не записал). Система не отвечала более 15 мин, затем я вручную перезагрузил ноут.

Как быть?

vo-one
()

JACK не стартует: «ALSA: could not start playback (Broken pipe)»

Железяка: Creative SB Live USB
Модуль: snd_usb_audio, скомпиленный при установке оси самой ALSA.
ОС: Ubuntu Studio 9.04
Цель: Заставить работать виндовый dj-софт с многоканальной USB-звуковой. ИМХО, OpenSource-проекты нервно курят в туалете, как по функционалу, так и по стабильности работы. получить в WINE 5.1 звук, что, насколько я понял, возможно только с помощью JACK (поправьте меня, если кому-то удалось получить 5.1 постредствам одной лишь ALSA)
Также отмечу, что более-менее пригодный к использованию дж-софт под Линукс также работает через JACK.
И да,о OSS речь не идет в принципе в силу ее латентности, что очень усложняет сведение в реальном времени.

vo-one@x50:~$ ls -la /dev/snd
[code]
итого 0
drwxr-xr-x 2 root root 240 2009-09-17 17:13 .
drwxr-xr-x 15 root root 3920 2009-09-17 18:01 ..
crw-rw----+ 1 root audio 116, 6 2009-09-17 17:13 controlC0
crw-rw----+ 1 root audio 116, 11 2009-09-17 17:13 controlC1
crw-rw----+ 1 root audio 116, 3 2009-09-17 17:13 hwC0D0
crw-rw----+ 1 root audio 116, 5 2009-09-17 17:18 pcmC0D0c
crw-rw----+ 1 root audio 116, 4 2009-09-17 18:01 pcmC0D0p
crw-rw----+ 1 root audio 116, 10 2009-09-17 17:13 pcmC1D0c
crw-rw----+ 1 root audio 116, 9 2009-09-17 17:13 pcmC1D0p
crw-rw----+ 1 root audio 116, 8 2009-09-17 17:13 pcmC1D6c
crw-rw----+ 1 root audio 116, 7 2009-09-17 17:13 pcmC1D6p
crw-rw----+ 1 root audio 116, 2 2009-09-17 17:13 timer
[/code]

vo-one@x50:~$ aplay -l
[code]
**** Список PLAYBACK устройств ****
карта 0: External [SB Live! 24-bit External], устройство 0: USB Audio [USB Audio]
Подустройства: 1/1
Подустройство №0: subdevice #0
карта 1: NVidia [HDA NVidia], устройство 0: ALC660-VD Analog [ALC660-VD Analog]
Подустройства: 1/1
Подустройство №0: subdevice #0
карта 1: NVidia [HDA NVidia], устройство 6: Si3054 Modem [Si3054 Modem]
Подустройства: 1/1
Подустройство №0: subdevice #0
vo-one@x50:~$
[/code]

Посредствам asound.conf создал два устройства для экспериментов над звуковым драйвером wine и для jack'a.
Устройства работают, о чем могу судить по
speaker-test -D <устройство> -c6

Слышны все каналы, разве что с таблицами роутинга напутал немного, местами поменялись rear и c/sub, но это мы позже поправим.
[code]
pcm.sblive_51 {
type hw
card 0
device 0
}

ctl.sblive_51 {
type hw
card 0
}

pcm.ttable {
slave.pcm "sblive_51"
slave.channels 6
type route
ttable.0.0 1
ttable.1.1 1
ttable.0.2 1
ttable.1.3 1
ttable.0.4 0.5
ttable.1.4 0.5
ttable.0.5 0.5
ttable.1.5 0.5
}
ctl.ttable {
type hw;
card 0;
}


# JACK!

ctl.jack51 {
type hw
card 0
}

pcm.jack51 {
# "asym" allows for different
# handling of in/out devices
type asym
playback.pcm {
# route for mmap workaround
type plug
slave.pcm "sblive_51"
slave.channels 6
route_policy duplicate
}
capture.pcm {
# 2 channels only
type hw
card 0
}
}
[/code]

Запускаю так: jackd -d alsa --device jack51 --inchannels 2 --outchannels 6
[code]
vo-one@x50:~$ jackd -d alsa --device jack51 --inchannels 2 --outchannels 6
no message buffer overruns
jackd 0.116.1
Copyright 2001-2005 Paul Davis and others.
jackd comes with ABSOLUTELY NO WARRANTY
This is free software, and you are welcome to redistribute it
under certain conditions; see the file COPYING for details

JACK compiled with System V SHM support.
loading driver ..
creating alsa driver ... jack51|jack51|1024|2|48000|2|6|nomon|swmeter|-|32bit
configuring for 48000Hz, period = 1024 frames (21.3 ms), buffer = 2 periods
ALSA: final selected sample format for capture: 24bit little-endian
ALSA: use 2 periods for capture
ALSA: final selected sample format for playback: 32bit float little-endian
ALSA: use 2 periods for playback
ALSA: could not start playback (Broken pipe)
DRIVER NT: could not start driver
cannot start driver
[/code]

Аналогичная ситуация происходит с устройством sblive_51.
Вдоль и поперек перечитана ALSA wiki, JACK FAQ и т.п. Пока решения не нашел. Не подскажите?

vo-one
()

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