Re: Система учета к омпьютерной техники, сетевого оборудования , отслеживания проблем с ней.

2009-04-07 Пенетрантность Peter Pentchev
On Tue, Apr 07, 2009 at 01:45:57PM +0400, Oleg Frolkov wrote:
> Vladimir Elizarov пишет:
> > Oleg Frolkov wrote:
> >   
> >> Хай уважаемый Олл.
> >>
> >> ...
> >>
> >> Извиняюсь за оффтопик, но более обратиться не к кому уже
> >> неоднократно по всякому приставал к гуглю и пытался найти в
> >> записях но увы, ее имя безвозвратно потеряно. Может кто подскажет
> >> ее имя? Все что приходит на ум похожее, можно мылом.
> >
> > OCS Inventory?
> 
> Спасибо за подсказки, но Если-б все так просто было... я-бы вспомнил. 
> Говорю-же что название Французское..
> Потому и не запомнил Одним словом называлось.... но не Английским, 
> иначе запомнил-бы

Можно, что-то вроде Compiere ERP?

Всего лучшего,
Петр

-- 
Peter Pentchev  r...@ringlet.netr...@space.bgr...@freebsd.org
PGP key:http://people.FreeBSD.org/~roam/roam.key.asc
Key fingerprint FDBA FD79 C26F 3C51 C95E  DF9E ED18 B68D 1619 4553
If the meanings of 'true' and 'false' were switched, then this sentence 
wouldn't be false.


pgpmQIcslCub0.pgp
Description: PGP signature


Re: про фаирфокс и восстановление сессии

2009-04-10 Пенетрантность Peter Pentchev
On Fri, Apr 10, 2009 at 10:18:57AM +0300, Тихон Тарнавский wrote:
> On Fri, 10.04.2009 01:55:32 , Andrey Melnikoff wrote:
> > sergio  wrote:
> > > Я уже не раз промахнулся кнопкой и потерял все открытые табы.
> > > По этому скорее хочется не правильно закрывать ff, а что бы он всегда
> > > восстанавливал сессию при входе.
> > TabMixPlus поставь.
> Если нужно только сохранение сессии, то TabMixPlus это перебор. Да и
> конкретно с этой задачей он справляется заметно хуже, чем Session
> Manager.

Мммм... если нужно только сохранение сессии, не хватит ли
Edit >> Preferences >> Tabs >> When Firefox starts:
Show my windows and tabs from last time
...или как-то это называется в новых версий?

Всего лучшего,
Петр

-- 
Peter Pentchev  r...@ringlet.netr...@space.bgr...@freebsd.org
PGP key:http://people.FreeBSD.org/~roam/roam.key.asc
Key fingerprint FDBA FD79 C26F 3C51 C95E  DF9E ED18 B68D 1619 4553
This sentence is false.


pgpAhngnmHugf.pgp
Description: PGP signature


Re: анонимайзеры и выход в инет - есть выход?

2009-04-21 Пенетрантность Peter Pentchev
On Tue, Apr 21, 2009 at 01:57:30PM +0400, Sapytsky Ilya wrote:
> я сюда написАл сюда от того, что мне надоело тратить час в день на эту
> фигню...

Что бы не делал, не остановишь достаточно умных людей, у которых есть
внешний сервак и которые знают как поставить stunnel + dante.
Порт 443 не заблокируешь, так stunnel и на порте 443 может работать
как front-end для dante.

Всего лучшего,
Петр

-- 
Peter Pentchev  r...@ringlet.netr...@space.bgr...@freebsd.org
PGP key:http://people.FreeBSD.org/~roam/roam.key.asc
Key fingerprint FDBA FD79 C26F 3C51 C95E  DF9E ED18 B68D 1619 4553
The rest of this sentence is written in Thailand, on


pgpx6MfL83EhB.pgp
Description: PGP signature


Re: Так нужен ли вс е таки swap?

2009-04-22 Пенетрантность Peter Pentchev
On Wed, Apr 22, 2009 at 07:01:01PM +0600, Konstantin Fadeyev wrote:
> 22 апреля 2009 г. 18:49 пользователь Иван Лох  написал:
> > On Wed, Apr 22, 2009 at 03:47:54PM +0400, James Brown wrote:
> >> При таком раскладе
> >> Mem:   3088108k total,  1008392k used,  2079716k free,    83508k buffers
> >> Swap:  1357452k total,        0k used,  1357452k free,   488180k cached
> >> ИМХО пустая трата дискового пространства
> >
> > Если Вам не нужна Гибернация-на-диск, то своп -- не нужен
> 
> Чушь! Гибернацию придумали после свопа, она всего лишь следствие, а не цель.

Думаю, реч шла о машине топикстартера, у которой 3 Гб памяти,
и утвеждение было, что если у *этой* машины не нужна гибернация,
то *этой* машины не нужен своп.

> От себя могу сказать следующее, при запуске виртуальной машины (qemu),
> firefox, Openoffice Writer. 1 Gb оперативной памяти, без свопа, не
> хватает для комфортной работы.

Так это у Вас.  Люди просто говорят, что Ваше утверждение
"в любом случае" истинно далеко не всегда :)  Разние люди
пользуют разний софт, и у разних людей своп пользуется
различно.  У меня 2 Гб памяти, я не пользую ООо на этой
инсталяции, Firefox приучен не открывать всякую всячину,
и я не вспомню дабы когда-либо видел чего-то различного
от нуля в поля Swap usage.

Всего лучшего,
Петр

-- 
Peter Pentchev  r...@ringlet.netr...@space.bgr...@freebsd.org
PGP key:http://people.FreeBSD.org/~roam/roam.key.asc
Key fingerprint FDBA FD79 C26F 3C51 C95E  DF9E ED18 B68D 1619 4553
.siht ekil ti gnidaer eb d'uoy ,werbeH ni erew ecnetnes siht fI


pgpoVir7diTJj.pgp
Description: PGP signature


Re: подсчет символо в UTF-8

2009-04-23 Пенетрантность Peter Pentchev
On Thu, Apr 23, 2009 at 04:29:19PM +0300, Fedir Gontsa wrote:
> Добрый день Уважаемые!
> Спешу с вопросом. Как подсчитать количество символов в текстовом файле
> если файл в UTF-8,  а локаль KOI-8
> 
[snip]
> Подскажите как посчитать количество символов в файле (Копировать в
> GEdit или OpenOffice не вариант)

iconv -f UTF-8 -t KOI8-U file.txt | wc -m

env LANG=ru_UA.UTF-8 wc -m file.txt

Всего лучшего,
Петр

-- 
Peter Pentchev  r...@ringlet.netr...@space.bgr...@freebsd.org
PGP key:http://people.FreeBSD.org/~roam/roam.key.asc
Key fingerprint FDBA FD79 C26F 3C51 C95E  DF9E ED18 B68D 1619 4553
"yields falsehood, when appended to its quotation." yields falsehood, when 
appended to its quotation.


pgp1u4wq1btSi.pgp
Description: PGP signature


Re: Так нужен ли вс е таки swap?

2009-04-24 Пенетрантность Peter Pentchev
On Fri, Apr 24, 2009 at 02:26:01PM +0400, Nikolay Panov wrote:
> > О, да. Что делать тем, кто не подписан?
> 
> Использовать ссылку ниже.
> 
> >  NP> http://groups.google.com/group/linux.debian.user.russian/topics ?
> > Не гуглится.
> 
> Кто не гуглится? Ссылка рабочая и поиск по сообщениям вполне себе
> есть. Равно как и поиск по авторам и прочему, не шибко доступному
> большинству самодельных почтовебархивов.

Только если знаеш, что то, что нужно, есть конкретно в этом списке,
и потом знаеш, что конкретно этот список есть в этом архиве.

В большинстве случаев люди идут на http://www.google.com/ и ищут
там по каким-то словам.  Что гарантирует, что Гугль покажет конкретно
этот архив списка среди первых результатов?

Всего лучшего,
Петр

-- 
Peter Pentchev  r...@ringlet.netr...@space.bgr...@freebsd.org
PGP key:http://people.FreeBSD.org/~roam/roam.key.asc
Key fingerprint FDBA FD79 C26F 3C51 C95E  DF9E ED18 B68D 1619 4553
If I were you, who would be reading this sentence?


pgpMvRXjhVVeH.pgp
Description: PGP signature


Re: Маршрутизация ч ерез нескольких провайдеров

2009-04-24 Пенетрантность Peter Pentchev
On Fri, Apr 24, 2009 at 01:48:21PM +0300, Alex wrote:
> Hello!
> 
> On Fri, Apr 24, 2009 at 02:35:58PM +0400, Alex Petrov wrote:
> > Тут происходит вот что:
> > 
> > plak...@phantom:~$ sudo tcpdump -i eth1 -n arp
> > tcpdump: verbose output suppressed, use -v or -vv for full protocol decode
> > listening on eth1, link-type EN10MB (Ethernet), capture size 96 bytes
> > 14:30:33.099076 arp who-has 213.7.50.126 tell 213.7.50.121
> > 14:30:34.098975 arp who-has 213.7.50.126 tell 213.7.50.121
> > 14:30:35.098883 arp who-has 213.7.50.126 tell 213.7.50.121
> > 14:30:36.350754 arp who-has 213.7.50.126 tell 213.7.50.121
> > 14:30:36.562733 arp who-has 213.7.50.125 tell 212.3.45.162
> > 14:30:37.350658 arp who-has 213.7.50.126 tell 213.7.50.121
> > 14:30:37.562637 arp who-has 213.7.50.125 tell 212.3.45.162
> > 14:30:38.350564 arp who-has 213.7.50.126 tell 213.7.50.121
> > 14:30:38.562543 arp who-has 213.7.50.125 tell 212.3.45.162
> > 14:30:41.254287 arp who-has 213.7.50.126 tell 213.7.50.121
> > 14:30:42.254190 arp who-has 213.7.50.126 tell 213.7.50.121
> > 14:30:43.254094 arp who-has 213.7.50.126 tell 213.7.50.121
> > 
> > А почему тут появляется 212.3.45.162? Я что-то не понимаю?
> 
> ARP запросы шлются на ethernet broadcast адрес. Это значит, что где-то в
> этой же ethernet сети есть устройство с адресом 212.3.45.162, которое
> пытается отрезолвить mac ip адреса 213.7.50.125.

Мммм, если я не очень ошибаюсь, это значит, что где-то в сети есть
устройство с адресом 213.7.50.121, которое пытается отреьолвить mac
ip адреса 213.7.50.126 - а не наоборот :)

Всего лучшего,
Петр

-- 
Peter Pentchev  r...@ringlet.netr...@space.bgr...@freebsd.org
PGP key:http://people.FreeBSD.org/~roam/roam.key.asc
Key fingerprint FDBA FD79 C26F 3C51 C95E  DF9E ED18 B68D 1619 4553
You have, of course, just begun reading the sentence that you have just 
finished reading.


pgpVWkVPfr9Hy.pgp
Description: PGP signature


Re: Маршрутизация ч ерез нескольких провайдеров

2009-04-24 Пенетрантность Peter Pentchev
On Fri, Apr 24, 2009 at 01:56:09PM +0300, Alex wrote:
> Hello!
> 
> On Fri, Apr 24, 2009 at 01:53:13PM +0300, Peter Pentchev wrote:
> > > On Fri, Apr 24, 2009 at 02:35:58PM +0400, Alex Petrov wrote:
> > > > Тут происходит вот что:
> > > > 
> > > > plak...@phantom:~$ sudo tcpdump -i eth1 -n arp
> > > > tcpdump: verbose output suppressed, use -v or -vv for full protocol 
> > > > decode
> > > > listening on eth1, link-type EN10MB (Ethernet), capture size 96 bytes
> > > > 14:30:33.099076 arp who-has 213.7.50.126 tell 213.7.50.121
> > > > 14:30:34.098975 arp who-has 213.7.50.126 tell 213.7.50.121
> > > > 14:30:35.098883 arp who-has 213.7.50.126 tell 213.7.50.121
> > > > 14:30:36.350754 arp who-has 213.7.50.126 tell 213.7.50.121
> > > > 14:30:36.562733 arp who-has 213.7.50.125 tell 212.3.45.162
> > > > 14:30:37.350658 arp who-has 213.7.50.126 tell 213.7.50.121
> > > > 14:30:37.562637 arp who-has 213.7.50.125 tell 212.3.45.162
> > > > 14:30:38.350564 arp who-has 213.7.50.126 tell 213.7.50.121
> > > > 14:30:38.562543 arp who-has 213.7.50.125 tell 212.3.45.162
> > > > 14:30:41.254287 arp who-has 213.7.50.126 tell 213.7.50.121
> > > > 14:30:42.254190 arp who-has 213.7.50.126 tell 213.7.50.121
> > > > 14:30:43.254094 arp who-has 213.7.50.126 tell 213.7.50.121
> > > > 
> > > > А почему тут появляется 212.3.45.162? Я что-то не понимаю?
> > > 
> > > ARP запросы шлются на ethernet broadcast адрес. Это значит, что где-то в
> > > этой же ethernet сети есть устройство с адресом 212.3.45.162, которое
> > > пытается отрезолвить mac ip адреса 213.7.50.125.
> > 
> > Мммм, если я не очень ошибаюсь, это значит, что где-то в сети есть
> > устройство с адресом 213.7.50.121, которое пытается отреьолвить mac
> > ip адреса 213.7.50.126 - а не наоборот :)
> 
> Там 2 арп-запроса:
> от 213.7.50.121 резолв адреса 213.7.50.126
> от 212.3.45.162 резолв адреса 213.7.50.125
> 
> У топикстартера был вопрос, откуда взялся второй запрос с адреса,
> лежащего за пределами его /29 подсети.

Ой.  Извините, сплю.

Всего лучшего,
Петр

-- 
Peter Pentchev  r...@ringlet.netr...@space.bgr...@freebsd.org
PGP key:http://people.FreeBSD.org/~roam/roam.key.asc
Key fingerprint FDBA FD79 C26F 3C51 C95E  DF9E ED18 B68D 1619 4553
I am jealous of the first word in this sentence.


pgpKgtrshvBid.pgp
Description: PGP signature


Re: Так нужен ли вс е таки swap?

2009-04-24 Пенетрантность Peter Pentchev
On Fri, Apr 24, 2009 at 02:55:18PM +0400, Nikolay Panov wrote:
> 2009/4/24 Peter Pentchev :
> > On Fri, Apr 24, 2009 at 02:26:01PM +0400, Nikolay Panov wrote:
> >> > О, да. Что делать тем, кто не подписан?
> >>
> >> Использовать ссылку ниже.
> >>
> >> >  NP> http://groups.google.com/group/linux.debian.user.russian/topics ?
> >> > Не гуглится.
> >>
> >> Кто не гуглится? Ссылка рабочая и поиск по сообщениям вполне себе
> >> есть. Равно как и поиск по авторам и прочему, не шибко доступному
> >> большинству самодельных почтовебархивов.
> >
> > Только если знаеш, что то, что нужно, есть конкретно в этом списке,
> > и потом знаеш, что конкретно этот список есть в этом архиве.
> >
> > В большинстве случаев люди идут на http://www.google.com/ и ищут
> > там по каким-то словам.  Что гарантирует, что Гугль покажет конкретно
> > этот архив списка среди первых результатов?
> 
> Предпочитаю по возможности выбирать groups.google.com. Ибо там
> интерфейс более-менее приемлем. В отличие от абсолютного большинства
> почтовых веб-архивов, ходить по треду в которых сплошное мучение и
> бездарная трата времени. Да, я понимаю, что очень многие люди любят
> трудности (молодёжь?) либо просто не могут перестроиться (олдскул,
> если не сказать грубее?).

Так какую часть из "если знаеш, что то, что нужно, есть конкретно
в этом списке" Вы не поняли?

Всего лучшего,
Петр

-- 
Peter Pentchev  r...@ringlet.netr...@space.bgr...@freebsd.org
PGP key:http://people.FreeBSD.org/~roam/roam.key.asc
Key fingerprint FDBA FD79 C26F 3C51 C95E  DF9E ED18 B68D 1619 4553
I am jealous of the first word in this sentence.


pgpXcsOaRw6Cp.pgp
Description: PGP signature


Re: куда делс я gtk-config

2009-05-12 Пенетрантность Peter Pentchev
On Wed, May 13, 2009 at 10:31:11AM +0800, Alexey Trunyov wrote:
> On Wed, 13 May 2009 02:54:58 +0300
> Павел Марченко  wrote:
> 
> > > libgtk1.2-dev
> > >
> > 
> > я почему его нет в libgtk2.0-dev? зачем мне еще 1.2 ставить и тянуть
> > по зависимостям libgtk1.2 которая мне абсолютно не нужна?
> 
> Возможно потому, что gtk-config был только в gtk 1.2?

Я думаю, конфигурация gtk 2.0 перешла на pkg-config с отдельными
модулями - gtk+-2.0, gdk-2.0, gail, gtk+-x11-2.0 и т.д.

Всего лучшего,
Петр

-- 
Peter Pentchev  r...@ringlet.netr...@space.bgr...@freebsd.org
PGP key:http://people.FreeBSD.org/~roam/roam.key.asc
Key fingerprint FDBA FD79 C26F 3C51 C95E  DF9E ED18 B68D 1619 4553
This inert sentence is my body, but my soul is alive, dancing in the sparks of 
your brain.


pgpX52bTTVQ6F.pgp
Description: PGP signature


Re: куда делс я gtk-config

2009-05-13 Пенетрантность Peter Pentchev
On Wed, May 13, 2009 at 08:58:00AM +0300, Павел Марченко wrote:
> > Я думаю, конфигурация gtk 2.0 перешла на pkg-config с отдельными
> > модулями - gtk+-2.0, gdk-2.0, gail, gtk+-x11-2.0 и т.д.
> 
> pkg-config обращается к pkg-config
> $ pkg-config gtk+ --cflags
> sh: gtk-config: команда не найдена
> sh: gtk-config: команда не найдена
> sh: gtk-config: команда не найдена

Да, если вы спрашиваете об устаревших версий (разработчики GTK
считают 1.2 устаревшей), pkg-config пытается использовать старую
форму gtk-config.

> хм что-то я как-то сразу и не додумал gtk+-2.0, gdk-2.0, gail, gtk+-x11-2.0
> если вместо gtk+ писать gtk+-2.0 то все работает

А так и нужно быть - программа, исползующая GTK 2.0, вовсе
различная от программу, исползующую GTK 1.2, так и имя модуля
новое, чтобы не было сюрпризов.  GTK 2.0 не backwards-compatible,
потому и программы, интересующиеся GTK 1.2, не получат информацию
о 2.0.

Всего лучшего,
Петр

-- 
Peter Pentchev  r...@ringlet.netr...@space.bgr...@freebsd.org
PGP key:http://people.FreeBSD.org/~roam/roam.key.asc
Key fingerprint FDBA FD79 C26F 3C51 C95E  DF9E ED18 B68D 1619 4553
because I didn't think of a good beginning of it.


pgpdeT2X2QREs.pgp
Description: PGP signature


Re: kill 'em all до сед ьмого колена

2009-05-22 Пенетрантность Peter Pentchev
On Fri, May 22, 2009 at 02:29:26PM +0400, Alex Kicelew wrote:
> yuri.nefe...@gmail.com -> debian-russian@lists.debian.org  @ Fri, 22 May 2009 
> 13:04:12 +0400 (MSD):
> 
> >>>> Глупый вопрос. А можно ли как-то убить pid вместе со всеми детьми, но
> >>>> без родителей? pgrp/pgid включают и родителей, что не подходит.
> >   Пардон, что-то вчера вечером голова не работала..
> >   Вообще-то имеется pgrep (pkill). А там опции -P ppid, -g pgrp, -G gid
> >   Видимо в ту сторону и надо копать.
> 
> Тоже не получилось. Придется, похоже, лазить по дереву потомков...

Несколько год назад я написал как раз такой же скрипт:

  http://devel.ringlet.net/sysutils/pslist/

Я только-что поставил там версию 1.2pre1 (1.1 была с 2005 года).
Может, Вам поможет?

Версия 1.2 будет сегодня или завтра, с manual page и дебианским пакетом.
Попробуйте 1.2pre1 - если что-то Вам не нравится, может, исправлю :)

Всего лучшего,
Петр

-- 
Peter Pentchev  r...@ringlet.netr...@space.bgr...@freebsd.org
PGP key:http://people.FreeBSD.org/~roam/roam.key.asc
Key fingerprint FDBA FD79 C26F 3C51 C95E  DF9E ED18 B68D 1619 4553
Thit sentence is not self-referential because "thit" is not a word.


pgpUMk9vjMnUD.pgp
Description: PGP signature


Re: exim & very smart host

2009-06-05 Пенетрантность Peter Pentchev
On Fri, Jun 05, 2009 at 11:54:03PM +0400, Alex Kicelew wrote:
> Hi
> 
> А есть ли какой-нибудь дебиан-true способ объяснить эксиму на ноуте, что
> при получении инета от моей домашней машины нужно использовать
> смартхост, а в остальных (пока) случаях отсылать напрямую? Option
> smtp-host я ему в dhcp, конечно, передать могу, вот только он его,
> похоже, не берет. Или я не нашел, как заставить брать.
> 
> Или на худой конец не эксим, а что-нибудь другое, не требующее для
> настройки полного прочтения многотомной документации. Мне там другие
> хитрости не нужны, но вот домашний провайдер закрыл вовне 25 порт,
> оставив только свой смартхост. Стационарный-то комп я на это давно
> настроил, но там постоянно, а на ноуте нужно переменно, где так, где
> этак...

Если Вы можете подождать несколько дней, одно возможное решение -
dma (DragonFly Mail Agent), который у меня чуть-чуть (баг для Intent
To Package: #511410, у меня осталось только починить одну багу в коде,
который я сам дописал, и пущу для review, перевод debconf-а и upload).
Там сам агент может (и рекомендовано) запускатся cron-ом каждую минуту
или пять, читать конфиг-файлов и пытатся послать сообщения в queue.
Таким образом, Вам только нужно автоматом починить конфиг, так что
там была или не была строчка "smarthost такой-то" - а это вполне можно
(и безопасно) делать автоматически.

Всего лучшего,
Петр
-- 
Peter Pentchev  r...@ringlet.netr...@space.bgr...@freebsd.org
PGP key:http://people.FreeBSD.org/~roam/roam.key.asc
Key fingerprint FDBA FD79 C26F 3C51 C95E  DF9E ED18 B68D 1619 4553
If there were no counterfactuals, this sentence would not have been paradoxical.


pgpDNoEtHjoUv.pgp
Description: PGP signature


Re: dante

2009-06-10 Пенетрантность Peter Pentchev
On Wed, Jun 10, 2009 at 12:39:41PM +0700, Aleksey Luzin wrote:
> Вы не поняли, нужно это сделать средствами настройки dante.

А dante этого попросту не умеет.  Оно "выбирает" адрес для
outgoing связи таким способом:
- в danted.conf (sockd.conf) нету "external"?  Ядро выберет самым.
- в danted.conf только одна строчка "external"?  Ее и пользуем.
- в danted.conf несколько строчек "external"?  Спрашиваем ядро
  "из каких адресов вылезла бы эта связь?", ядро и скажет.

Выбирать тот же адрес, на которой клиентская связь пришла,
dante не умеет.  Для этого Вам надо запустить несколько процесов,
несколько конфигураций, чтоб каждый обрабатывал только один адрес,
указаный и в "internal", и в "external".

Всего лучшего,
Петр

-- 
Peter Pentchev  r...@ringlet.netr...@space.bgr...@freebsd.org
PGP key:http://people.FreeBSD.org/~roam/roam.key.asc
Key fingerprint FDBA FD79 C26F 3C51 C95E  DF9E ED18 B68D 1619 4553
You have, of course, just begun reading the sentence that you have just 
finished reading.


pgpyLFHYLEwnk.pgp
Description: PGP signature


Re: отправить файл по крону

2009-06-15 Пенетрантность Peter Pentchev
On Mon, Jun 15, 2009 at 02:58:05PM +0400, Анатолий Лебедев wrote:
> Доброго времени суток.
> Столкнулся с проблемой как отправить файл лежащий на удаленном серваке  по
> крону. Не вывод этого самого файла а как атачмент к письму.
> Нашел решение в виде:
> mutt -a my.file my_em...@my_domain.ru < /dev/null
> есть ли другие способы?

Если Ваш вопрос "можно ли воспользотваться тем фактом, что cron шлет
вывод команды через e-mail и так построить вывод команды, чтобы он
и был MIME сообщением с атачментом?", тогда ответ "может быть, можно,
но это будет очень хрупким решением, очень быстро сломается по множество
причин".  Лучше бы делать точно так - запускайте программу, которая
только и шлет сообщения, и пусть cron делает то, что ему и положено
делать - сообщает Вам об ошибках, возникших при выполнении командах.
А таких программ, которые только и шлют сообщений, много - и лично я
выбрал бы mutt-а.

Всего лучшего,
Петр

-- 
Peter Pentchev  r...@ringlet.netr...@space.bgr...@freebsd.org
PGP key:http://people.FreeBSD.org/~roam/roam.key.asc
Key fingerprint FDBA FD79 C26F 3C51 C95E  DF9E ED18 B68D 1619 4553
You have, of course, just begun reading the sentence that you have just 
finished reading.


pgpfWwKQJprtW.pgp
Description: PGP signature


Re: Huawei E169 + utel + wvdial

2009-06-23 Пенетрантность Peter Pentchev
On Tue, Jun 23, 2009 at 10:36:39AM +0300, Александр wrote:
> On 23.06.2009, Alexander Galanin wrote:
> > > Плюс добавил эти ДНСы в resolv.conf и сделал по найденному в
> > > гугле совету:
> > > chattr +i /etc/resolv.conf
> > > chattr +i /etc/ppp/resolv.conf
> >
> > А потом через полгода будешь рвать волосы на различных частях тела
> > из-за того, что resolv.conf перестал редактироваться :)
> а разве chattr -i не работает?

Работает... если догадаешься, что именно и chattr -i надо :)

Всего лучшего,
Петр

-- 
Peter Pentchev  r...@ringlet.netr...@space.bgr...@freebsd.org
PGP key:http://people.FreeBSD.org/~roam/roam.key.asc
Key fingerprint FDBA FD79 C26F 3C51 C95E  DF9E ED18 B68D 1619 4553
"yields falsehood, when appended to its quotation." yields falsehood, when 
appended to its quotation.


pgpZlONnk23Eg.pgp
Description: PGP signature


Re: подскажите утилиту

2011-12-25 Пенетрантность Peter Pentchev
On Sun, Dec 25, 2011 at 06:46:26PM +0400, Dmitry E. Oboukhov wrote:
> есть некая программа у которой нет опции "запутситься как демон"
> 
> она работает и выводит логи в stdout.
> 
> нужно обернуть ее во что-то такое, что позволит
> 
> 1. запускать ее как демона
> 2. вывод складывать в лог

Для тех двух будет достаточно daemon(1), как подсказал и pavka.

> 3. ротейтить лог

Ну, я использую daemontools (или runit, в основном то же самое); не так
уж сложно написать описание service, а для лога mutilog делает что
нужно.

> можно конечно что-то свое нарисовать, но я уверен что такое уже есть

Всего лучшего,
Петр

-- 
Peter Pentchev  r...@ringlet.net r...@freebsd.org pe...@packetscale.com
PGP key:http://people.FreeBSD.org/~roam/roam.key.asc
Key fingerprint FDBA FD79 C26F 3C51 C95E  DF9E ED18 B68D 1619 4553
This sentence every third, but it still comprehensible.


signature.asc
Description: Digital signature


Re: Этикет при ответе в список рассылки и новостные группы...

2012-08-24 Пенетрантность Peter Pentchev
On Fri, Aug 24, 2012 at 11:50:59PM +0300, Oleksandr Gavenko wrote:
[snip]
> 
> 
> В принципе я получил ответы на все вопросы, про "Replay-To" почитаю сам.
> 
> Не ясно куда по "правильному" отправлять ответ на:
> 
>   From: debian-russian@lists.debian.org
>   Replay-To: u...@example.com
> 
> Так (??) к обоим адресам:
> 
>   To: debian-russian@lists.debian.org
>   CC: u...@example.com
> 
> И новый вопрос, как отвечать на:
> 
>   From: debian-russian@lists.debian.org
>   СС: us...@example.com, us...@example.com, us...@example.com
> 
> Нужно ли отправлять письма (??) к:
> 
>   us...@example.com, us...@example.com, us...@example.com
> 
> Может порекомендуете учебник (или пусть уж руководство), что бы подобные
> вопросы не возникали?

Для таких целей люди изобрели еще один заголовок - Mail-Followup-To,
иногда можно встретить сокращение MFT.  Большинство free/libre клиентов
его поддерживают (у меня Mutt никогда не имел с ним проблем - ну, можно,
то связано с тем, что автор Mutt-а и придумал MFT ;)), а, думаю,
поддержка MFT уже появляется и у некоторых non-free клиентов.

Тоже, у некоторых клиентов (да, снова тот Mutt) имеется опция "ответить
в рассылку" вдобавку к "ответить всем" и "ответить только подателю" -
ну, разумеется, надо, чтобы рассылка добавляет некоторые заголовки,
когда шлет сообщения.

Всего лучшего,
Петр

-- 
Peter Pentchev  r...@ringlet.net r...@freebsd.org pe...@packetscale.com
PGP key:http://people.FreeBSD.org/~roam/roam.key.asc
Key fingerprint FDBA FD79 C26F 3C51 C95E  DF9E ED18 B68D 1619 4553
No language can express every thought unambiguously, least of all this one.


signature.asc
Description: Digital signature


Re: рекурсивны й chmod

2008-10-08 Пенетрантность Peter Pentchev
On Wed, Oct 08, 2008 at 12:19:58PM +0400, Dmitry E. Oboukhov wrote:
> 
> YK>>>>>> "MR" == Mikhail Ramendik writes:
> 
> YK>> Задача - по некоему дереву сделать chmod 664 всем файлам, chmod 775 всем
> YK>> директориям.
> 
> YK>> Вопрос - как?
> 
> YK> chmod -R u=rwX,g=rwX,o=rX dir
> кстати к вопросу по предыдущему флейму GNU-не GNU
> 
> эта фича я так понимаю только GNUchmod или нет?

POSIX.  FreeBSD, NetBSD, OpenBSD тоже +X имеют.

Всего лучшего,
Петр

-- 
Peter Pentchev  [EMAIL PROTECTED][EMAIL PROTECTED][EMAIL PROTECTED]
PGP key:http://people.FreeBSD.org/~roam/roam.key.asc
Key fingerprint FDBA FD79 C26F 3C51 C95E  DF9E ED18 B68D 1619 4553
This sentence every third, but it still comprehensible.


pgpgq1Tf2Yio1.pgp
Description: PGP signature


Re: Злой resolvconf

2008-10-08 Пенетрантность Peter Pentchev
On Wed, Oct 08, 2008 at 02:55:40PM +0400, Dmitry E. Oboukhov wrote:
> 
> VW> Но - стоит bind9, а не pdnsd, или dnsmasq какой. То есть самый мощный и
> VW> развесистый из существующих DNS-серверов. Средствами его конфигурации
> VW> можно добиться всего чего угодно, и даже больше.
> 
> кстати, Вы, я чувствую, разбираетесь в bind9, я вот не нашел изящного 
> решения:
> 
> есть bind9, обслуживающий локалку.
> есть домен abc.de на "вышестоящем" bind9
> 
> поскольку часть домена abc.de доступна через vpn, хочется на указанном
> bind9 заменить _несколько_ записей в зоне abc.de на свои (по аналогии
> как мы с /etc/hosts делаем, но чтобы это распространялось на всю
> локалку)
> 
> пока что сделано из ряда вон криво: файл зоны берется с вышестоящего
> хоста, sed'ится по дороге и кладется на bind9 который тоже настроен для
> этой зоны как master.
> 
> как сделать красиво?

Пропишите те несколько записей как отдельние домены в локальном bind-е,
type master, и только A (или MX, или чего вам угодно) запис в каждом
из них.  Прикладний софт на локальной машине не интересуется откуда это
пришло, только информацией из записи.

Всего лучшего,
Петр

-- 
Peter Pentchev  [EMAIL PROTECTED][EMAIL PROTECTED][EMAIL PROTECTED]
PGP key:http://people.FreeBSD.org/~roam/roam.key.asc
Key fingerprint FDBA FD79 C26F 3C51 C95E  DF9E ED18 B68D 1619 4553
I am not the subject of this sentence.


pgpCIQnLWEkiV.pgp
Description: PGP signature


Re: кракозябы в centericq/centerim

2009-07-29 Пенетрантность Peter Pentchev
On Wed, Jul 29, 2009 at 08:16:50AM +0300, Konstantinow Andrey wrote:
> обе проги при первом запуске показывают сплошные кракозябы. заапускал
> в screen и konsole, менял кодировки, ничего не помогло. это баг, или я
> что то делаю не так?

У меня centerim с пакета "centerim-utf8" работает очень хорошо в
терминале с LANG=bg_BG.UTF-8.  Под FreeBSD же конзола у меня в cp1251
и тогда "centerim --ascii" работает в 50% случаев; я так и не сел
анализировать когда и почему показывает буквы и когда крякозяблы.

Всего лучшего,
Петр

-- 
Peter Pentchev  r...@ringlet.netr...@space.bgr...@freebsd.org
PGP key:http://people.FreeBSD.org/~roam/roam.key.asc
Key fingerprint FDBA FD79 C26F 3C51 C95E  DF9E ED18 B68D 1619 4553
You have, of course, just begun reading the sentence that you have just 
finished reading.


pgp4IbDEUNXkj.pgp
Description: PGP signature


Re: Запуск демоном консольное приложение которое требуе т stdin

2009-07-30 Пенетрантность Peter Pentchev
On Thu, Jul 30, 2009 at 11:22:56AM +0300, ori...@mail.ru wrote:
> Добрый день.
> 
> Никак не выходит запустить одно приложение(edonkey server lugdunum) 
> демоном.
> 
> Подозреваю что проблема в том что эта прога при запуске ожидает команды 
> через stdin,
> и если ее пускать демоном, то она пытается инициализировать stdin, а его 
> нет. И выходит.
> 
> С консоли запустить ее набрав ./eserver & можно, но вот запихнуть ее в 
> автозагрузку не получается.
> 
> Подскажите как ей подсунуть консоль и запустить демоном?
> 
> Спасибо!
> 
> PS: Lenny, VPS hosting, SSH доступ.

Наиболее простое решение - запустить ее с помощи screen:

  screen eserver

Потом можете подкачаться к ее screen сесию с помощи screen -d NNN,
если нужно.  Когда кто-то убьет процес eserver (это надо будет
делать в stop-скрипте), screen удалится сам.

Всего лучшего,
Петр

-- 
Peter Pentchev  r...@ringlet.netr...@space.bgr...@freebsd.org
PGP key:http://people.FreeBSD.org/~roam/roam.key.asc
Key fingerprint FDBA FD79 C26F 3C51 C95E  DF9E ED18 B68D 1619 4553
This sentence was in the past tense.


pgpODSod5kO0l.pgp
Description: PGP signature


Re: Почтовый клиент - демон

2009-08-14 Пенетрантность Peter Pentchev
On Fri, Aug 14, 2009 at 02:41:36PM +0600, Konstantin Fadeyev wrote:
> 14 августа 2009 г. 14:19 пользователь Constantine Verutin
> (cveru...@gmail.com) написал:
> > Hi,
> >
> > 2009/8/14 Konstantin Fadeyev 
> >>
> >> Нужно что-то типа следующего:
> >> На отдельно взятой машине запускается некий почтовый клиент который
> >> работает в режиме демона, ну или имитирует подобную работу. Собирает
> >> почту с нескольких разных ящиков.
> >> На рабочей станции пользователь запускает программу-клиента который
> >> подключается к клиенту-демону и позволяет работать с полученной им
> >> почтой удалённо.
> >> Путанно, но как-то так.
> >
> > fetchmail/offlineimap + imapd
> >
> 
> Часть ящиков исключительно на POP3, этого не изменить. И было бы
> неплохо, чтоб и отправлять можно было.

fetchmail работет с POP3 - я ее и использую уже несколько год, чтоб
вся почта из всех ящиков всех провайдеров прибывала бы в одном месте.
А отправлять - там ssmtp или nullmailer поможет.  Не рекомендую
nullmailer, множество причин; в $REALJOB уже мигрировал к dma,
которого я упоминал в другой теме, а dma уже в NEW queue.
Жаль, dma не умеет SMTP daemon-ом быть, он только MDA/MTA, так что
ssmtp или nullmailer.

Всего лучшего,
Петр

-- 
Peter Pentchev  r...@ringlet.netr...@space.bgr...@freebsd.org
PGP key:http://people.FreeBSD.org/~roam/roam.key.asc
Key fingerprint FDBA FD79 C26F 3C51 C95E  DF9E ED18 B68D 1619 4553
If this sentence were in Chinese, it would say something else.


pgpjok4xshcIL.pgp
Description: PGP signature


Re: Почтовый клиент - демон

2009-08-14 Пенетрантность Peter Pentchev
On Fri, Aug 14, 2009 at 03:19:27PM +0400, Stanislav Maslovski wrote:
> On Fri, Aug 14, 2009 at 03:17:56PM +0600, Sergey Korobitsin wrote:
> > Когда-то, а точнее в Fri, Aug 14, 2009 at 11:50 +0300, Peter Pentchev 
> > изволили разразиться высказыванием:
> > > fetchmail работет с POP3 - я ее и использую уже несколько год, чтоб
> > > вся почта из всех ящиков всех провайдеров прибывала бы в одном месте.
> > > А отправлять - там ssmtp или nullmailer поможет.  Не рекомендую
> > > nullmailer, множество причин;
> > 
> > А можно вкратце, почему?
> 
> Потому что он ненавязчиво так рекомендует dma, майнтейнером которого
> является ;)
> 
> Ничего личного, просто шутка юмора.

Не только то :)

Некоторые из проблемов nullmailer-а *в моем случае*:
- никак не умеет alias, а мне нужно, хотя бы для одного-двух акаунтов
- не успел доставить сообщение?  Попробуй снова через минуту - одну
  минуту - каждую минуту; нету экспоненциального backoff-а
- никогда не удаляет сообщений из очереди! (non-delivery timeout)
- ответ 5xx SMTP сервера значит "попробуй снова через минуту!"
- не очень четимый вид mailq

Комбинируя "5xx значит попробуй снова" с "не успел? через минуту!",
получаем "ошибка в адресе получателя? бесконечные попытки доставить,
снова и снова, всех сообщений, каждую минуту, месяц с месяцем, пока
администратор не убьет nullmailer-а и не удалит сообщений из очереди
вручную".  Ну, мы и решили спасти mailserver-а от этого :)

Если вся выходящая почта - под контролем админа (все адреса, к которых
отправляеться поща, указани вручную и кто-то гарантирует на коректность),
тогда nullmailer работает.  Если юзеры имеют возможность отправлять
почту произвольным адресатам - вот и проблемы.  Так как тема началась
с настройками сервера для клиентов, которые будут отправлять почту
всему свету, я не рекомендую nullmailer, он не умеет bounce.

Всего лучшего,
Петр

-- 
Peter Pentchev  r...@ringlet.netr...@space.bgr...@freebsd.org
PGP key:http://people.FreeBSD.org/~roam/roam.key.asc
Key fingerprint FDBA FD79 C26F 3C51 C95E  DF9E ED18 B68D 1619 4553
This sentence was in the past tense.


pgp2ifRFVysYE.pgp
Description: PGP signature


Re: Почтовый клиент - демон

2009-08-17 Пенетрантность Peter Pentchev
On Mon, Aug 17, 2009 at 05:40:40PM +0400, Sapytsky Ilya wrote:
> 14 августа 2009 г. 15:38 пользователь Peter Pentchev 
> написал:
> 
> > - ответ 5xx SMTP сервера значит "попробуй снова через минуту!"
> 
> либо я чего-то забыл, либо 5хх ошибки фатальны и MTA не должен пытаться
> сделать операцию снова
> а "попробуй снова через минуту! это 4хх ошибки, я не прав?

Нет, Вы ничего не забыл.  Да, Вы совершенно прав.

Проблем в том, что nullmailer не умеет bounce-ить сообщений, так что
ему нечего делать когда сообщение не может быть доставлено.  Так он
и думает, ну что ж, может быть, это все же и пройдет, я ж попробую
снова... и мэйл-сервер страдает.

Думаете, бред?  Думаете, не мож' быть?  Я тоже так думал.

http://bugs.debian.org/329192 - смотрите коментарий Brian Ristuccia.
Бага послана upstream.

http://www.untroubled.org/nullmailer/TODO - смотрите "For version 1.5".

Так в версию 1.04 это несколько лучше, nullmailer-send убьет сообщения,
которые живут долго, долго в очереди, но основный проблем еще сидит.

Всего лучшего,
Петр

-- 
Peter Pentchev  r...@ringlet.netr...@space.bgr...@freebsd.org
PGP key:http://people.FreeBSD.org/~roam/roam.key.asc
Key fingerprint FDBA FD79 C26F 3C51 C95E  DF9E ED18 B68D 1619 4553
I am jealous of the first word in this sentence.


pgp0y262gi7z7.pgp
Description: PGP signature


Re: ed2k - можно ли качать под Линуксом?

2009-08-18 Пенетрантность Peter Pentchev
On Tue, Aug 18, 2009 at 01:51:36PM +0400, James Brown wrote:
> Нашел кучу интересных мне фильмов, которые скачиваются по протоколу ed2k .
> Я так понимаю, что это нечто отличное от BitTorrent? По крайней мере,
> там через торрент -клиент не скачивается.
> А отсылают на этих сайтах к виндузятным программам.
> Есть ли пакеты под Линукс и в особенности дл я Debian чтобы можно было
> качать по этому протоколу? 

http://www.google.com/search?q=ed2k+debian

Всего лучшего,
Петр

-- 
Peter Pentchev  r...@ringlet.netr...@space.bgr...@freebsd.org
PGP key:http://people.FreeBSD.org/~roam/roam.key.asc
Key fingerprint FDBA FD79 C26F 3C51 C95E  DF9E ED18 B68D 1619 4553
This sentence would be seven words long if it were six words shorter.


pgplpYVFcdHE1.pgp
Description: PGP signature


Re: как установить зависимости для создания пакета

2009-08-18 Пенетрантность Peter Pentchev
On Tue, Aug 18, 2009 at 09:50:41PM +0400, Mishustin Alexey wrote:
> В Втр, 18/08/2009 в 23:54 +0800, debuser пишет:
> > если я правильно понимаю, apt-get идет в репозиторий при указании пакета
> > для apt-get build-dep
[snip]
> > а что если у меня свой пакет с определенными зависимостями, и этого
> > пакет нет ни в каких репозиториях?
> 
> А что мешает сделать локальный репозиторий?
> http://l10n-russian.alioth.debian.org/repository-howto.ru.html#trivial-example

Я долго пользовал чего-то похожего, на основе apt-ftparchive
(из пакета apt-tools).  Потом однажды понадобылось иметь в
одном репозиторием пакетов для i386 *и* amd64 ;)

Так поставил reprepro, прошел пятминутный курс обучения из
/usr/share/doc/reprepro/ - и все работает.

Правда, я малости параноик и люблю rsync'овать репозиторий каждый
раз прежде "reprepro include" новую версию пакета, потому что
reprepro умно и стирает устаревших файлов :)  Но генерировать Packages,
Sources, Release, полагать файлов в разных каталогов pool/ - оно умеет
прекрасно.

Всего лучшего,
Петр

-- 
Peter Pentchev  r...@ringlet.netr...@space.bgr...@freebsd.org
PGP key:http://people.FreeBSD.org/~roam/roam.key.asc
Key fingerprint FDBA FD79 C26F 3C51 C95E  DF9E ED18 B68D 1619 4553
If you think this sentence is confusing, then change one pig.


pgp9NAbS2t154.pgp
Description: PGP signature


Re: как установить зависимости для создания пакета

2009-08-18 Пенетрантность Peter Pentchev
On Tue, Aug 18, 2009 at 11:44:37PM +0300, Peter Pentchev wrote:
> On Tue, Aug 18, 2009 at 09:50:41PM +0400, Mishustin Alexey wrote:
> > В Втр, 18/08/2009 в 23:54 +0800, debuser пишет:
> > > если я правильно понимаю, apt-get идет в репозиторий при указании пакета
> > > для apt-get build-dep
> [snip]
> > > а что если у меня свой пакет с определенными зависимостями, и этого
> > > пакет нет ни в каких репозиториях?
> > 
> > А что мешает сделать локальный репозиторий?
> > http://l10n-russian.alioth.debian.org/repository-howto.ru.html#trivial-example
> 
> Я долго пользовал чего-то похожего, на основе apt-ftparchive
> (из пакета apt-tools).

Ах, здесь, разумеется, читать "apt-utils" :)

Все остальное про reprepro - точно :)

Всего лучшего,
Петр

-- 
Peter Pentchev  r...@ringlet.netr...@space.bgr...@freebsd.org
PGP key:http://people.FreeBSD.org/~roam/roam.key.asc
Key fingerprint FDBA FD79 C26F 3C51 C95E  DF9E ED18 B68D 1619 4553
This would easier understand fewer had omitted.


pgp6tsUkkOrpD.pgp
Description: PGP signature


Re: хост для просты х сайтов на апаче

2009-08-19 Пенетрантность Peter Pentchev
On Thu, Aug 20, 2009 at 06:33:47AM +0800, Денис wrote:
> Иван Лох пишет:
> > On Thu, Aug 20, 2009 at 04:13:16AM +0800, Денис wrote:
> >> заливать свои сайты пользователи будут через WebDAV скорее всего, ну
> >> может быть ещё через ftp. список имён-паролей тоже будет лежать у них в
> >> директории
> >>
> >> Так же у пользователей должна быть возможность заливать и запускать
> >> скрипты и прочую муру.
> >  
> >> принадлежать все страницы будут пользователю типа www-data, видимо
> >>
> >> вопрос: как по debian way красиво разграничить этим пользователям доступ
> >> чтобы они друг-другу скриптами странички не портили? (да саму систему от
> >> этого тоже бы желательно защитить, если это возможно, конечно)
> > 
> > Со скриптами IMHO, никак. Кто помешает скрипту убить _свой_ процесс или
> > удалить _свой_ файл? 
> 
> Действительно, согласен, будем заводить юзеров

Юзеров можно завести заведомо и без описания их всех в /etc/passwd.
Одно возможное решение:
- PostgreSQL база данных
- libnss-pgsql2 чтоб "getent passwd" / getpwnam() и т.д. работали
- libpam-pgsql чтоб юзеры могут пользовать FTP и SSH
- отдельные user ID's для разных акаунтов (более чем один username
  per account, может с разными home directory и shell, но один user ID)
- все юзеры - в одной группе, скажем, hosting
- все home directories - собственость юзера и той группы
- все home directories - с правами 701, чтоб никто не смог щупать
  чужих файлов
- либо готовыми средствами, либо собственноручно создаными программами
  создать chroot-окружение для разных акаунтов; bind mount и
  recursive bind mount - полезние штуки; awk -F: '$1 < 1000' /etc/passwd
  так же.
- забыть о mod_php; завести libapache2-mod-suphp >= 0.7.1 для поддержки
  chroot-а и т.д.

Отладка libnss-pgsql2 может быть несколько досадной - nscd глючил
изрядно и в etch, и в ранных периодов testing-что-попозже-стал-lenny,
а без nscd база сорвется за минуту (while true { getent passwd }).
Но однажды отладил, потом проблем нету.

Отладка libpam-pgsql - попроще; нужно только чтобы догадаться, что
для важных услуг (FTP, SSH) нужно вообще удалить common-auth и
common-account из /etc/pam.d/*, далее просто.

Я теперь в процессе финального сглажения нескольких патчов, которые
добавляют к Apache директиву SuexecChrootDir так чтобы mod_cgi, mod_cgid
и libapache2-mod-fcgid ее использовали, и учут этих модулей чтобы
подчинялись RLimit*.  Уже используем на нашем хостинге в течение месяцев
без проблем.  Не более чем через неделю я этих патчов опубликую.

О WebDAV не знаю, никогда не пробовал, кроме через mod_dav_svn :)

Всего лучшего,
Петр

-- 
Peter Pentchev  r...@ringlet.netr...@space.bgr...@freebsd.org
PGP key:http://people.FreeBSD.org/~roam/roam.key.asc
Key fingerprint FDBA FD79 C26F 3C51 C95E  DF9E ED18 B68D 1619 4553
This sentence claims to be an Epimenides paradox, but it is lying.


pgpeVCegzg8nJ.pgp
Description: PGP signature


Re: хост для просты х сайтов на апаче

2009-08-19 Пенетрантность Peter Pentchev
On Thu, Aug 20, 2009 at 07:12:32AM +0800, Денис wrote:
> Peter Pentchev пишет:
> > On Thu, Aug 20, 2009 at 06:33:47AM +0800, Денис wrote:
> >> Иван Лох пишет:
> >>> On Thu, Aug 20, 2009 at 04:13:16AM +0800, Денис wrote:
> >>>> заливать свои сайты пользователи будут через WebDAV скорее всего, ну
> >>>> может быть ещё через ftp. список имён-паролей тоже будет лежать у них в
> >>>> директории
> >>>>
> >>>> Так же у пользователей должна быть возможность заливать и запускать
> >>>> скрипты и прочую муру.
> >>>  
> >>>> принадлежать все страницы будут пользователю типа www-data, видимо
> >>>>
> >>>> вопрос: как по debian way красиво разграничить этим пользователям доступ
> >>>> чтобы они друг-другу скриптами странички не портили? (да саму систему от
> >>>> этого тоже бы желательно защитить, если это возможно, конечно)
> >>> Со скриптами IMHO, никак. Кто помешает скрипту убить _свой_ процесс или
> >>> удалить _свой_ файл? 
> >> Действительно, согласен, будем заводить юзеров
> > 
> > Юзеров можно завести заведомо и без описания их всех в /etc/passwd.
> > Одно возможное решение:
> > - PostgreSQL база данных
> 
> В чём её выгода супротив /etc/passwd?

Гораздо проще (и надежднее, и меньше риск проснуться без /etc/passwd)
добавлять, удалять и модифицировать акаунты автоматически.

> > - libnss-pgsql2 чтоб "getent passwd" / getpwnam() и т.д. работали
> > - libpam-pgsql чтоб юзеры могут пользовать FTP и SSH
> > - отдельные user ID's для разных акаунтов (более чем один username
> >   per account, может с разными home directory и shell, но один user ID)
> > - все юзеры - в одной группе, скажем, hosting
> > - все home directories - собственость юзера и той группы
> > - все home directories - с правами 701, чтоб никто не смог щупать
> >   чужих файлов
> > - либо готовыми средствами, либо собственноручно создаными программами
> >   создать chroot-окружение для разных акаунтов; bind mount и
> >   recursive bind mount - полезние штуки; awk -F: '$1 < 1000' /etc/passwd
> >   так же.
> > - забыть о mod_php; завести libapache2-mod-suphp >= 0.7.1 для поддержки
> >   chroot-а и т.д.
> 
> Кроме ПХП есть ещё другие языки. я хотел дать пользователям всё что
> есть, и питон и перл и разный прочий руби - пускай пользуются, мне не жалко.

Python и Perl работают прекрасно через mod_suexec (разумееться, надо
#!/usr/bin/blah в начале скриптов, но большинство программистов на
"истинных" "скрипт"-языков уже знают, что это надо, и всегда ставлют),
так что я попросту забыл о них - никогда не возникали проблемы :)

> > Отладка libnss-pgsql2 может быть несколько досадной - nscd глючил
> > изрядно и в etch, и в ранных периодов testing-что-попозже-стал-lenny,
> > а без nscd база сорвется за минуту (while true { getent passwd }).
> > Но однажды отладил, потом проблем нету.
> > 
> > Отладка libpam-pgsql - попроще; нужно только чтобы догадаться, что
> > для важных услуг (FTP, SSH) нужно вообще удалить common-auth и
> > common-account из /etc/pam.d/*, далее просто.
> > 
> > Я теперь в процессе финального сглажения нескольких патчов, которые
> > добавляют к Apache директиву SuexecChrootDir так чтобы mod_cgi, mod_cgid
> > и libapache2-mod-fcgid ее использовали, и учут этих модулей чтобы
> > подчинялись RLimit*.  Уже используем на нашем хостинге в течение месяцев
> > без проблем.  Не более чем через неделю я этих патчов опубликую.
> 
> Когда оно ещё в дебиан попадёт... )
> 
> Неужели окупается допиливание апача при том что такого рода хостинг
> совсем уже копейки стоит?

В нашем случе - окупается :)  YMMV.

> > О WebDAV не знаю, никогда не пробовал, кроме через mod_dav_svn :)
> 
> А я попробовал - не требует настроек совсем. Просто файл с паролями как
> для запароливания директорий подсовываешь ему и всё сразу работает.
> Файлы ложатся от имени веб-сервера.
> По моему, удобнее фтп для т.н. "простых юзеров". Поддержка в виндах
> давно уже встроена и работает лучше фтп мне кажется.

Спасибо за рецензию, так может и попробую когда-то.

Всего лучшего,
Петр

-- 
Peter Pentchev  r...@ringlet.netr...@space.bgr...@freebsd.org
PGP key:http://people.FreeBSD.org/~roam/roam.key.asc
Key fingerprint FDBA FD79 C26F 3C51 C95E  DF9E ED18 B68D 1619 4553
"yields falsehood, when appended to its quotation." yields falsehood, when 
appended to its quotation.


pgpVEieTjv6WU.pgp
Description: PGP signature


Re: хост для просты х сайтов на апаче

2009-08-19 Пенетрантность Peter Pentchev
On Thu, Aug 20, 2009 at 07:42:05AM +0800, Денис wrote:
> Peter Pentchev пишет:
> > On Thu, Aug 20, 2009 at 07:12:32AM +0800, Денис wrote:
> >> Peter Pentchev пишет:
> >>> On Thu, Aug 20, 2009 at 06:33:47AM +0800, Денис wrote:
> >>>> Иван Лох пишет:
> >>>>> On Thu, Aug 20, 2009 at 04:13:16AM +0800, Денис wrote:
> >>>>>> заливать свои сайты пользователи будут через WebDAV скорее всего, ну
> >>>>>> может быть ещё через ftp. список имён-паролей тоже будет лежать у них в
> >>>>>> директории
> >>>>>>
> >>>>>> Так же у пользователей должна быть возможность заливать и запускать
> >>>>>> скрипты и прочую муру.
> >>>>>  
> >>>>>> принадлежать все страницы будут пользователю типа www-data, видимо
> >>>>>>
> >>>>>> вопрос: как по debian way красиво разграничить этим пользователям 
> >>>>>> доступ
> >>>>>> чтобы они друг-другу скриптами странички не портили? (да саму систему 
> >>>>>> от
> >>>>>> этого тоже бы желательно защитить, если это возможно, конечно)
> >>>>> Со скриптами IMHO, никак. Кто помешает скрипту убить _свой_ процесс или
> >>>>> удалить _свой_ файл? 
> >>>> Действительно, согласен, будем заводить юзеров
> >>> Юзеров можно завести заведомо и без описания их всех в /etc/passwd.
> >>> Одно возможное решение:
> >>> - PostgreSQL база данных
> >> В чём её выгода супротив /etc/passwd?
> > 
> > Гораздо проще (и надежднее, и меньше риск проснуться без /etc/passwd)
> > добавлять, удалять и модифицировать акаунты автоматически.
> > 
> 
> Откуда риск? Всё может сломаться из-за одновременного доступа к файлу
> или хитрее что?

Куда попроще, из-за багу :)  А проблемы с одновременным доступом
мы решили удалить, сказав, что тот-и-тот файл будет модифицироваться
только тем демоном.  Демон извлекает информацию из базы, читает
текущее состояние файла, решает нужно ли чего-то делать, создает
новый файл и потом делает atomic move/rename.

Всего лучшего,
Петр

-- 
Peter Pentchev  r...@ringlet.netr...@space.bgr...@freebsd.org
PGP key:http://people.FreeBSD.org/~roam/roam.key.asc
Key fingerprint FDBA FD79 C26F 3C51 C95E  DF9E ED18 B68D 1619 4553
When you are not looking at it, this sentence is in Spanish.


pgptKs2aCzRHT.pgp
Description: PGP signature


Re: хост для просты х сайтов на апаче

2009-08-19 Пенетрантность Peter Pentchev
On Thu, Aug 20, 2009 at 07:45:21AM +0800, Денис wrote:
> Иван Лох пишет:
> > On Thu, Aug 20, 2009 at 04:13:16AM +0800, Денис wrote:
> >> заливать свои сайты пользователи будут через WebDAV скорее всего, ну
> >> может быть ещё через ftp. список имён-паролей тоже будет лежать у них в
> >> директории
> >>
> >> Так же у пользователей должна быть возможность заливать и запускать
> >> скрипты и прочую муру.
> >  
> >> принадлежать все страницы будут пользователю типа www-data, видимо
> >>
> >> вопрос: как по debian way красиво разграничить этим пользователям доступ
> >> чтобы они друг-другу скриптами странички не портили? (да саму систему от
> >> этого тоже бы желательно защитить, если это возможно, конечно)
> > 
> > Со скриптами IMHO, никак. Кто помешает скрипту убить _свой_ процесс или
> > удалить _свой_ файл? 
> 
> Ааа, стоп! Выходит, без suid в нужного юзера на уровне апача вообще
> нельзя хостинг делать - юзеры будут друг-другу скрипты грохать?

Точно.  Или suid, или chroot, или оба.  Suid - почти обязательний,
из-за kill(1), setrlimit(2) и т.д.

Всего лучшего,
Петр

-- 
Peter Pentchev  r...@ringlet.netr...@space.bgr...@freebsd.org
PGP key:http://people.FreeBSD.org/~roam/roam.key.asc
Key fingerprint FDBA FD79 C26F 3C51 C95E  DF9E ED18 B68D 1619 4553
This sentence contains exactly threee erors.


pgpSAOQU52CPA.pgp
Description: PGP signature


Re: хост для просты х сайтов на апаче

2009-08-19 Пенетрантность Peter Pentchev
On Thu, Aug 20, 2009 at 07:56:57AM +0800, Денис wrote:
> Peter Pentchev пишет:
> > On Thu, Aug 20, 2009 at 07:45:21AM +0800, Денис wrote:
> >> Иван Лох пишет:
> >>> On Thu, Aug 20, 2009 at 04:13:16AM +0800, Денис wrote:
> >>>> заливать свои сайты пользователи будут через WebDAV скорее всего, ну
> >>>> может быть ещё через ftp. список имён-паролей тоже будет лежать у них в
> >>>> директории
> >>>>
> >>>> Так же у пользователей должна быть возможность заливать и запускать
> >>>> скрипты и прочую муру.
> >>>  
> >>>> принадлежать все страницы будут пользователю типа www-data, видимо
> >>>>
> >>>> вопрос: как по debian way красиво разграничить этим пользователям доступ
> >>>> чтобы они друг-другу скриптами странички не портили? (да саму систему от
> >>>> этого тоже бы желательно защитить, если это возможно, конечно)
> >>> Со скриптами IMHO, никак. Кто помешает скрипту убить _свой_ процесс или
> >>> удалить _свой_ файл? 
> >> Ааа, стоп! Выходит, без suid в нужного юзера на уровне апача вообще
> >> нельзя хостинг делать - юзеры будут друг-другу скрипты грохать?
> > 
> > Точно.  Или suid, или chroot, или оба.  Suid - почти обязательний,
> > из-за kill(1), setrlimit(2) и т.д.
> 
> Ага, вроде suid достаточно для закрытия директорий других пользователей.
> Но suid апачем сейчас не поддерживается и все хостинги "простых
> страничек" на апаче в интернете уязвимы? каррамба

Чистый suid апачем поддерживается давным-давно - mod_suexec
(и, как я говорил ранше, mod_suphp).  Suid + chroot - другое дело.
Я сильно подозреваю, что много из серьезных хостингов или допиливают
Apache, или, если не убого серьезные, не позволяют скриптов.  Здесь,
в Болгарии, таких немало (обоих видов).

Всего лучшего,
Петр

-- 
Peter Pentchev  r...@ringlet.netr...@space.bgr...@freebsd.org
PGP key:http://people.FreeBSD.org/~roam/roam.key.asc
Key fingerprint FDBA FD79 C26F 3C51 C95E  DF9E ED18 B68D 1619 4553
No language can express every thought unambiguously, least of all this one.


pgphaxcH2B68C.pgp
Description: PGP signature


Re: хост для просты х сайтов на апаче

2009-08-19 Пенетрантность Peter Pentchev
On Thu, Aug 20, 2009 at 08:19:04AM +0800, Денис wrote:
> Peter Pentchev пишет:
> > On Thu, Aug 20, 2009 at 07:56:57AM +0800, Денис wrote:
> >> Peter Pentchev пишет:
> >>> On Thu, Aug 20, 2009 at 07:45:21AM +0800, Денис wrote:
> >>>> Иван Лох пишет:
> >>>>> On Thu, Aug 20, 2009 at 04:13:16AM +0800, Денис wrote:
> >>>>>> заливать свои сайты пользователи будут через WebDAV скорее всего, ну
> >>>>>> может быть ещё через ftp. список имён-паролей тоже будет лежать у них в
> >>>>>> директории
> >>>>>>
> >>>>>> Так же у пользователей должна быть возможность заливать и запускать
> >>>>>> скрипты и прочую муру.
> >>>>>  
> >>>>>> принадлежать все страницы будут пользователю типа www-data, видимо
> >>>>>>
> >>>>>> вопрос: как по debian way красиво разграничить этим пользователям 
> >>>>>> доступ
> >>>>>> чтобы они друг-другу скриптами странички не портили? (да саму систему 
> >>>>>> от
> >>>>>> этого тоже бы желательно защитить, если это возможно, конечно)
> >>>>> Со скриптами IMHO, никак. Кто помешает скрипту убить _свой_ процесс или
> >>>>> удалить _свой_ файл? 
> >>>> Ааа, стоп! Выходит, без suid в нужного юзера на уровне апача вообще
> >>>> нельзя хостинг делать - юзеры будут друг-другу скрипты грохать?
> >>> Точно.  Или suid, или chroot, или оба.  Suid - почти обязательний,
> >>> из-за kill(1), setrlimit(2) и т.д.
> >> Ага, вроде suid достаточно для закрытия директорий других пользователей.
> >> Но suid апачем сейчас не поддерживается и все хостинги "простых
> >> страничек" на апаче в интернете уязвимы? каррамба
> > 
> > Чистый suid апачем поддерживается давным-давно - mod_suexec
> > (и, как я говорил ранше, mod_suphp).  Suid + chroot - другое дело.
> > Я сильно подозреваю, что много из серьезных хостингов или допиливают
> > Apache, или, если не убого серьезные, не позволяют скриптов.  Здесь,
> > в Болгарии, таких немало (обоих видов).
> 
> я сейчас вчитался и понял ещё вот что: не только CGI хотят юзеры.
> большинство хотят чтобы их файлы парсились mod_php и код брался из 
> 
> с этим что делать? такой код ведь запускается с теми же www-data правами
> и тоже может килять процессы

В очередный раз, apt-get install libapache2-mod-suphp.

Всего лучшего,
Петр

-- 
Peter Pentchev  r...@ringlet.netr...@space.bgr...@freebsd.org
PGP key:http://people.FreeBSD.org/~roam/roam.key.asc
Key fingerprint FDBA FD79 C26F 3C51 C95E  DF9E ED18 B68D 1619 4553
If I were you, who would be reading this sentence?


pgpdyZRy0lCIS.pgp
Description: PGP signature


Re: [sdl] кодировка в консоли

2009-08-22 Пенетрантность Peter Pentchev
On Sat, Aug 22, 2009 at 09:50:21AM +0300, Konstantinow Andrey wrote:
> Причем, если не убивать, то завершается нормально, и не спамит. Но, блин,
> половина sdl'ошных приложений (в частности freeciv-клиент НЕ завершаются
> нормально, их приходится убивать.
> 
> Хоть подскажите, как исправить обратно кодировку (или в чем там дело?),
> находясь на соседней консоли?

Попробуй "reset < /dev/ttyN > /dev/ttyN 2>/dev/ttyN".
Теоретически будет достаточно только "reset 2>/dev/ttyN", но поскольку
я не уверен, что у нас обоих одна же версия tset/reset, на всякий случай
можно указать все три дескриптора.

Всего лучшего,
Петр

-- 
Peter Pentchev  r...@ringlet.netr...@space.bgr...@freebsd.org
PGP key:http://people.FreeBSD.org/~roam/roam.key.asc
Key fingerprint FDBA FD79 C26F 3C51 C95E  DF9E ED18 B68D 1619 4553
"yields falsehood, when appended to its quotation." yields falsehood, when 
appended to its quotation.


pgpiRgo4VezdX.pgp
Description: PGP signature


Re: Как установить пакет более низкой версии

2009-08-24 Пенетрантность Peter Pentchev
On Mon, Aug 24, 2009 at 05:07:35PM +0400, Victor Wagner wrote:
> On 2009.08.24 at 16:10:34 +0400, Mishustin Alexey wrote:
> 
> > 
> > "Запуск Х-программы из chroot окружения"? Это лучше, чем в полноценной
> 
> Легко. X - по определению сетевой протокол. Только разрешить X-серверу
> слушать tcp и выставит в chroot дисплей localhost:0 вместо :0
> > виртуальной машине (VirtualBox)?
> 
> Конечно лучше. Полноценная виртуальная машина имеет весьма заметный
> оверхед на виртуализацию. А в chroot никакого оверхеда нет (ну кроме
> того, что лишний комплект системых библиотек в памяти будет. Но это
> сравнимо с оверхедом от статической компиляции) 

А в принципе, если использовать read-only bind mount, и этого оверхеда
может не быть.  Да, это снижает полезность chroot-а, поэтому не советую
так делать, только уточняю, что можно :)

> На самом деле, когда мне приспичиливает запускать что-нибудь X-овое в
> виртуальной машине, я его запускаю на своем основном DISPLAY, ибо это
> удобнее, чем консоль виртуализатора.

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

Всего лучшего,
Петр

-- 
Peter Pentchev  r...@ringlet.netr...@space.bgr...@freebsd.org
PGP key:http://people.FreeBSD.org/~roam/roam.key.asc
Key fingerprint FDBA FD79 C26F 3C51 C95E  DF9E ED18 B68D 1619 4553
This sentence claims to be an Epimenides paradox, but it is lying.


pgphmEHCPPmPj.pgp
Description: PGP signature


Re: А чем нынче шиф ровать кошерно на уровне каталогов?

2009-08-25 Пенетрантность Peter Pentchev
On Tue, Aug 25, 2009 at 11:46:04PM +0400, Nikolay Panov wrote:
[формат письма исправлен... hint, hint]
> 2009/8/25 Dmitry E. Oboukhov :
> > хочу на некий сервис предлагающий N гиг онлайн бакапы выливать. там
> > везде дают нечто вроде примонтированного каталога. соответственно
> > зашифровать бы путем отображения каталога в другой каталог с
> > прозрачным для юзера [де]шифрованием
> >
> > что для этого наиболее удобно будет? желательно негуевое, потому что
> > гуя нет
>
> 1. encfs туда замапить (с ним, кажись, плохо работают старые rsync`и)

С encfs может тоже других проблем быть, смотрите
http://madduck.net/blog/2009.07.11:mirroring-data-remotely-on-untrusted-systems/

> 2. бекапиться туда duplicity, которая умеет шифровать конечную точку
> (ещё умеет бакула и boxbackup, но они требуют серверной части на
> принимающей стороне)

Всего лучшего,
Петр

-- 
Peter Pentchev  r...@ringlet.netr...@space.bgr...@freebsd.org
PGP key:http://people.FreeBSD.org/~roam/roam.key.asc
Key fingerprint FDBA FD79 C26F 3C51 C95E  DF9E ED18 B68D 1619 4553
.siht ekil ti gnidaer eb d'uoy ,werbeH ni erew ecnetnes siht fI


pgpqRpPeWolTH.pgp
Description: PGP signature


Re: Пользовательски е скрипты в /etc/init.d

2009-08-27 Пенетрантность Peter Pentchev
On Thu, Aug 27, 2009 at 03:10:53PM +0400, Stanislav Maslovski wrote:
> On Thu, Aug 27, 2009 at 02:48:54PM +0400, Alexey Pechnikov wrote:
> > В ленни вписали метаинформацию в скрипты, но есть два вопроса:
> 
> Если ты про заголовок вида
> 
> ### BEGIN INIT INFO
> # Provides:  boot_facility_1 [ boot_facility_2 ...]
> # Required-Start:boot_facility_1 [ boot_facility_2 ...]
> # ...
> ### END INIT INFO
> 
> то он для предназначен для целей параллельной загрузки, man insserv,
> man startpar.
> 
> > Можно ли сделать автоматический перезапуск демонов, запущенных такими
> > скриптами?
> 
> AFAIK, "искаропки" нет. Но всегда есть стандартный механизм respawn в
> inittab или более велосипедные решения, опирающиеся на cron, например.

Или более работающие решения, опирающиеся на daemontools, runit и т.д.
Правда, нужно будет писать run-файл для каждого демона изначала, но
однажды сконфигурировал, работает.

Всего лучшего,
Петр

-- 
Peter Pentchev  r...@ringlet.netr...@space.bgr...@freebsd.org
PGP key:http://people.FreeBSD.org/~roam/roam.key.asc
Key fingerprint FDBA FD79 C26F 3C51 C95E  DF9E ED18 B68D 1619 4553
If I had finished this sentence,


pgpSoAQhQLgyi.pgp
Description: PGP signature


Re: Пользовательски е скрипты в /etc/init.d

2009-08-27 Пенетрантность Peter Pentchev
On Thu, Aug 27, 2009 at 03:27:48PM +0400, Alexey Pechnikov wrote:
> Hello!
> 
> On Thursday 27 August 2009 15:15:58 Peter Pentchev wrote:
> > Или более работающие решения, опирающиеся на daemontools, runit и т.д.
> > Правда, нужно будет писать run-файл для каждого демона изначала, но
> > однажды сконфигурировал, работает.
> 
> А для них не придется переписывать стартовые скрипты _всех_ сервисов?

Ммм... только тех, которые Вы хотите перезапускать автоматически :)
А и для многих уже есть готовые run-скрипты.

> И кто из подобных систем умеет работать отдельным сервисом (т.е. чтобы
> в чруте запустить можно было).

daemontools и runit могут,  для других не знаю.

Всего лучшего,
Петр

-- 
Peter Pentchev  r...@ringlet.netr...@space.bgr...@freebsd.org
PGP key:http://people.FreeBSD.org/~roam/roam.key.asc
Key fingerprint FDBA FD79 C26F 3C51 C95E  DF9E ED18 B68D 1619 4553
You have, of course, just begun reading the sentence that you have just 
finished reading.


pgpy0Q6U5OnBj.pgp
Description: PGP signature


Re: Grub loading, please wait...

2009-09-03 Пенетрантность Peter Pentchev
On Thu, Sep 03, 2009 at 08:55:53PM +0300, Konstantinow Andrey wrote:
> On Fri, Sep 04, 2009 at 01:17:48AM +0800, Денис wrote:
> > On Thu, 3 Sep 2009 20:13:43 +0300
> > Konstantinow Andrey  wrote:
> > 
> > > Это не решило проблемы. Да, menu.lst пересоздан, но grub все так же
> > > полчаса раздумывает над каждой строкой в command-list'е, и все та же
> > > надпись Grub loading, please wait...
> > 
> > попробуй выключить компьютер, используя кнопку power
> > потом включи и посмотри что будет (хуже то уж точно не будет)
> 
> Гы. А проблема оказалась банально в том, что я вместо хальта все время делал
> хибернейт (суспенд то не вышел). Видимо, это не есть хорошо.

Если компьютер потом может "проснуться", это и есть хорошо.

Проблем в том, что при засыпании компюьютера не всегда (точнее, никогда)
unmount-ятся файловые системы.  GRUB же так работает, он должен прочитать
всех своих файлов с файловой системы, с которую загружает.  Ну и когда
она не отмонтирована как следует, GRUB иногда и тянется очень долго,
replaying journals и т.д.

Всего лучшего,
Петр

-- 
Peter Pentchev  r...@ringlet.netr...@space.bgr...@freebsd.org
PGP key:http://people.FreeBSD.org/~roam/roam.key.asc
Key fingerprint FDBA FD79 C26F 3C51 C95E  DF9E ED18 B68D 1619 4553
This sentence is false.


pgpUHUPt918Nj.pgp
Description: PGP signature


Re: Не пингуетс я localhost

2009-09-05 Пенетрантность Peter Pentchev
On Sat, Sep 05, 2009 at 11:30:05AM +0300, Konstantinow Andrey wrote:
> Я в шоке, ping 127.0.0.1 вообще не идет! Правда я это никак не настраивал, но
> разве что то надо делать? А я думаю, что это у меня все глючит, и mpd и nfs
> настроить не могу(
> 
> Скажите, что надо сделать, чтобы комп сам себя видел?

Сегодна суббота, прорицатели сплют (или пьют).  Ваша конфигурация
firewall и routing?

ifconfig -a
ip addr list
netstat -rn
iptables -L -n
iptables -t nat -L -n

Всего лучшего,
Петр

-- 
Peter Pentchev  r...@ringlet.netr...@space.bgr...@freebsd.org
PGP key:http://people.FreeBSD.org/~roam/roam.key.asc
Key fingerprint FDBA FD79 C26F 3C51 C95E  DF9E ED18 B68D 1619 4553
If I were you, who would be reading this sentence?


pgpgDqIIa4nzy.pgp
Description: PGP signature


Re: Не пингуетс я localhost

2009-09-05 Пенетрантность Peter Pentchev
On Sat, Sep 05, 2009 at 12:06:48PM +0300, Konstantinow Andrey wrote:
> On Sat, Sep 05, 2009 at 11:55:57AM +0300, Peter Pentchev wrote:
> > On Sat, Sep 05, 2009 at 11:30:05AM +0300, Konstantinow Andrey wrote:
> > > Я в шоке, ping 127.0.0.1 вообще не идет! Правда я это никак не 
> > > настраивал, но
> > > разве что то надо делать? А я думаю, что это у меня все глючит, и mpd и 
> > > nfs
> > > настроить не могу(
> > > 
> > > Скажите, что надо сделать, чтобы комп сам себя видел?
> > 
> > Сегодна суббота, прорицатели сплют (или пьют).  Ваша конфигурация
> > firewall и routing?
> 
> Ну, инет комп получает с другого, по dhcp.
>  
> > ifconfig -a
[snip]
> loLink encap:Local Loopback
>   LOOPBACK  MTU:16436  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:0
>   RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)
> 
> > ip addr list
> 
> 1: lo:  mtu 16436 qdisc noop state DOWN
> link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00

Так как же будет localhost пингаться, когда у интерфейса нету адреса?
Где же Ваш адрес 127.0.0.1, чтоб пинговать?

Хммм, этого не должно быть при нормальной работе всех сервисов.  Как же
так Вы умудрылись потерять адрес loopback-интерфейса?  После reboot-а
то же самое?  Что у Вас в /etc/network/interfaces?

Всего лучшего,
Петр

-- 
Peter Pentchev  r...@ringlet.netr...@space.bgr...@freebsd.org
PGP key:http://people.FreeBSD.org/~roam/roam.key.asc
Key fingerprint FDBA FD79 C26F 3C51 C95E  DF9E ED18 B68D 1619 4553
If I were you, who would be reading this sentence?


pgpFikHvp3Hi6.pgp
Description: PGP signature


Re: Не пингуетс я localhost

2009-09-05 Пенетрантность Peter Pentchev
On Sat, Sep 05, 2009 at 12:53:33PM +0300, Konstantinow Andrey wrote:
> On Sat, Sep 05, 2009 at 12:15:07PM +0300, Peter Pentchev wrote:
> > On Sat, Sep 05, 2009 at 12:06:48PM +0300, Konstantinow Andrey wrote:
> > > On Sat, Sep 05, 2009 at 11:55:57AM +0300, Peter Pentchev wrote:
> > > > On Sat, Sep 05, 2009 at 11:30:05AM +0300, Konstantinow Andrey wrote:
> > > > > Я в шоке, ping 127.0.0.1 вообще не идет! Правда я это никак не 
> > > > > настраивал, но
> > > > > разве что то надо делать? А я думаю, что это у меня все глючит, и mpd 
> > > > > и nfs
> > > > > настроить не могу(
> > > > > 
> > > > > Скажите, что надо сделать, чтобы комп сам себя видел?
> > > > 
> > > > Сегодна суббота, прорицатели сплют (или пьют).  Ваша конфигурация
> > > > firewall и routing?
> > > 
> > > Ну, инет комп получает с другого, по dhcp.
> > >  
> > > > ifconfig -a
> > [snip]
> > > loLink encap:Local Loopback
> > >   LOOPBACK  MTU:16436  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:0
> > >   RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)
> > > 
> > > > ip addr list
> > > 
> > > 1: lo:  mtu 16436 qdisc noop state DOWN
> > > link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
> > 
> > Так как же будет localhost пингаться, когда у интерфейса нету адреса?
> > Где же Ваш адрес 127.0.0.1, чтоб пинговать?
> > 
> > Хммм, этого не должно быть при нормальной работе всех сервисов.  Как же
> > так Вы умудрылись потерять адрес loopback-интерфейса?  После reboot-а
> > то же самое?  Что у Вас в /etc/network/interfaces?
> 
> Большое спасибо вам за помощь. В /etc/network/interfaces у меня оказалось 
> пусто.
> Добавил 
> auto lo
> iface lo inet loopback
> 
> - все работает. Я просто впервые с таким столкнулся, обычно все как то само
>   собой...

Так, значит, еще стоит вопрос кто взял на собой очистить файл interfaces.
Если этого снова будет (скажем, после рестартирования системы), пишите
здесь с полном списке инсталированых пакетов (dpkg -l | egrep -e '^ii').

Всего лучшего,
Петр

-- 
Peter Pentchev  r...@ringlet.netr...@space.bgr...@freebsd.org
PGP key:http://people.FreeBSD.org/~roam/roam.key.asc
Key fingerprint FDBA FD79 C26F 3C51 C95E  DF9E ED18 B68D 1619 4553
Nostalgia ain't what it used to be.


pgpw3t2ZdcRNE.pgp
Description: PGP signature


Re: Не пингуетс я localhost

2009-09-05 Пенетрантность Peter Pentchev
On Sat, Sep 05, 2009 at 06:59:39PM +0300, Grey Fenrir wrote:
> On Sat, 5 Sep 2009 13:08:22 +0300
> Peter Pentchev wrote:
> > On Sat, Sep 05, 2009 at 12:53:33PM +0300, Konstantinow Andrey wrote:
> > > Большое спасибо вам за помощь. В /etc/network/interfaces у меня
> > > оказалось пусто. Добавил 
> > > auto lo
> > > iface lo inet loopback
> > > 
> > > - все работает. Я просто впервые с таким столкнулся, обычно все как
> > > то само собой...
> 
> Простите мой оффтоп, но очень уж любопытно. В (позапрошлом по
> треду) письме Konstantinow Andrey имеется топквотинг (я не для
> обсуждения допустимости/приличности этого поступка, так что давайте
> пожалуйста не будем, ага?), ...

Ну хорошо, не буду ;)

> а в следующем (прошлом по треду) письме
> Peter Pentchev этого топквотинга уже нету. Откройте секрет - это
> немереный интеллект mutt'a или что-то ещё? 
> Не ради праздного любопытства - я тоже так хочу.

К сожалении, не интеллект mutt'а.  Ручное правление письма.  Я уже
привык.  Иногда добавляю коментар вроде "формат исправлен", но
не всегда.

Всего лучшего,
Петр

-- 
Peter Pentchev  r...@ringlet.netr...@space.bgr...@freebsd.org
PGP key:http://people.FreeBSD.org/~roam/roam.key.asc
Key fingerprint FDBA FD79 C26F 3C51 C95E  DF9E ED18 B68D 1619 4553
Hey, out there - is it *you* reading me, or is it someone else?


pgpLziVWecfAL.pgp
Description: PGP signature


Re: Где посмотреть публичные ключи разработчиков?

2009-09-17 Пенетрантность Peter Pentchev
On Thu, Sep 17, 2009 at 07:20:20AM +0400, James Brown wrote:
> Вчера установил несколько пакетов с people.debian.org, внес
> соответствующие дополнения в source.list, сегодня при обновлении по
> аптитуде получаю такой результат:
> Чтение списков пакетов... Готово
> W: GPG error: http://people.debian.org lenny Release: Следующие подписи
> не могут быть проверены, так как недоступен открытый ключ: NO_PUBKEY
> 21C747D36A461052
> W: Duplicate sources.list entry http://people.debian.org lenny/main
> Packages
> (/var/lib/apt/lists/people.debian.org_%7esgolovan_debian_dists_lenny_main_binary-amd64_Packages)
> W: Вы можете запустить 'apt-get update' для исправления этих ошибок
> Конечно я понимаю, что указанный ключ я могу тупо добавить, но какой
> тогда смысл в ключах и в обеспечении безопасности?
> Не подскажете, где можно посмотреть публичные ключи разработчиков с
> people.debian.org?

Так погляди на ключ, исследовай, какие на него подписи, и сам решай,
кабы доверятся иль нет.  Тот-то и смысл в PGP ключах и web of trust.

Конечно, официальние репозитарии Debian не рассчитывают на "сам решай";
для тех и есть пакет debian-archive-keyring, а не только debian-keyring.
Остается "ситуация" с backports.org и бага #480478, но там и есть
инструкции, которые обеспечают целости chain of trust.

Всего лучшего,
Петр

-- 
Peter Pentchev  r...@ringlet.netr...@space.bgr...@freebsd.org
PGP key:http://people.FreeBSD.org/~roam/roam.key.asc
Key fingerprint FDBA FD79 C26F 3C51 C95E  DF9E ED18 B68D 1619 4553
If I had finished this sentence,


pgp2mbEfIlmWv.pgp
Description: PGP signature


Re: изменённые знач ения sysctl

2009-10-28 Пенетрантность Peter Pentchev
On Wed, Oct 28, 2009 at 01:41:47PM +0200, Dmitriy Sirant wrote:
> 28.10.09 12:35, Vasily Ivanov пишет:
> >> Дефолтные значения насколько я знаю
> >> нигде не хранятся.
> >
> > Но, видимо, не судьба.
> >
> sysctl -a и вывод полностью занести в конфиг, предварительно удалив 
> оттуда все что было до этого.
> 
> Конечно overhead, но зато минимизирует время простоя.

Гмм, это сработает, если reboot будет в том же ядре.

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

Но если reboot будет в том же ядре, тогда этот метод годится.

Всего лучшего,
Петр

-- 
Peter Pentchev  r...@ringlet.netr...@space.bgr...@freebsd.org
PGP key:http://people.FreeBSD.org/~roam/roam.key.asc
Key fingerprint FDBA FD79 C26F 3C51 C95E  DF9E ED18 B68D 1619 4553
This sentence was in the past tense.


pgpHAQkCTyrZA.pgp
Description: PGP signature


Re: Проблема с vlc

2009-11-10 Пенетрантность Peter Pentchev
On Wed, Nov 11, 2009 at 01:14:50AM +0300, Alexander Khoroshenkov wrote:
> При проигрывания любого видео через VLC - получаю изображение на кусок 
> окна плеера. Пробовал и переустанавливать полностью, ничего не помогает. 
> Может кто уже сталкивался с таким? Как это решить? Или подскажите 
> нормальный плеер для проигрывания dvd видео с поддержкой dvd-меню.

Думаю, Вы тоже видите http://bugs.debian.org/528365 :(

Попробуйте поставить vlc-plugin-sdl и потом "vlc -V sdl".  Если Вы
и так пользуетесь SDL, попробуйте "vlc -V x11".

Всего лучшего,
Петр

-- 
Peter Pentchev  r...@ringlet.netr...@space.bgr...@freebsd.org
PGP key:http://people.FreeBSD.org/~roam/roam.key.asc
Key fingerprint 2EE7 A7A5 17FC 124C F115  C354 651E EFB0 2527 DF13
I am jealous of the first word in this sentence.


pgpOzHbVgndnT.pgp
Description: PGP signature


Re: Lenny.Насколько стабилен Stable после подключения репозит ория backports?

2009-11-11 Пенетрантность Peter Pentchev
On Wed, Nov 11, 2009 at 09:05:59AM +0300, Mark Goldshtein wrote:
> Доброго LOCAL_TIME, Рассылка!
> 
> Подскажите, пожалуйста, остаётся ли Stable стабильным после
> подключения репозитория backports? Или всё-таки лучше не рисковать и
> не подключать его?
> 
> Текущее состояние _почти_ стабильно, кроме рандомных невыходов из STR
> и таких же подвисаний при загрузке системы. В целом же, uptime в
> две-три недели достижим, что для рабочего, интенсивно используемого
> ноутбука, вполне IMHO неплохо.

Мэйнтэйнери backports НЕ советуют подключать репозитарий с большом
приоритете, так что он бы был использован по подразумеванию.
Если у Вас есть проблемы с каким-то отдельным пакетом, тогда можете
указать, чтоб только он качался из backports - см. /etc/apt/preferences.
Но использовать backports в целом - не рекомендуется.

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

Всего лучшего,
Петр

-- 
Peter Pentchev  r...@ringlet.netr...@space.bgr...@freebsd.org
PGP key:http://people.FreeBSD.org/~roam/roam.key.asc
Key fingerprint 2EE7 A7A5 17FC 124C F115  C354 651E EFB0 2527 DF13
I am the meaning of this sentence.


pgpLriiLBa8F5.pgp
Description: PGP signature


Re: dante

2010-02-02 Пенетрантность Peter Pentchev
On Tue, Feb 02, 2010 at 11:28:43AM +0200, Павел Марченко wrote:
> куда убрали dante-server из lenny? неужели его сейчас только
> из портов ставить?

Пакет dante удалили из testing за несколько месяцев до релиза Lenny,
в январе 2009; он был... вроде не в лучшем состоянии.  Я взял на
себя поддержку пакета в июне, да не смог удалить все проблеми
достаточно быстро, так что dante мигрировал в testing уже после
релиза.

Версия 1.1.19.dfsg-3, что теперь в testing, не может быть прямо
поставлена на stable (Lenny), потому что она собрана с новой libc,
eglibc, а ей в Lenny нету.  Но, стало быть, вы ее можете прямо
собрать из исходников в testing - "apt-get source -t testing dante",
потом "debuild -uc -us" - и будет поставляемый пакет.

Если не сможете, можно я завтра соберу его для lenny-i386 или amd64.
Если есть интерес, я сам соберу пакет для lenny-backports и пошлю
его в backports.org, чтоб был и для других архитектур.

Всего лучшего,
Петр

-- 
Peter Pentchev  r...@ringlet.netr...@space.bgr...@freebsd.org
PGP key:http://people.FreeBSD.org/~roam/roam.key.asc
Key fingerprint 2EE7 A7A5 17FC 124C F115  C354 651E EFB0 2527 DF13
This sentence is false.


pgpLSeq8ZR2qd.pgp
Description: PGP signature


Re: добавление функ ционала socks5 к программе

2010-02-16 Пенетрантность Peter Pentchev
On Tue, Feb 16, 2010 at 12:43:03PM +0200, Павел Марченко wrote:
> Доброго времени суток!
> необходимо добавить поддержку socks5 в программу, не подскажите ли
> какую можно использовать библиотеку?
> очень не хотелось бы сейчас реализовывать с нуля весь функционал протокола.
> З.Ы. прокидывать через ту же libconnect не предлагать, программа сама
> должна уметь общаться с соксами

libsocksd0 / libsocksd0-dev из source-пакета dante - что надо?

Всего лучшего,
Петр

-- 
Peter Pentchev  r...@ringlet.netr...@space.bgr...@freebsd.org
PGP key:http://people.FreeBSD.org/~roam/roam.key.asc
Key fingerprint 2EE7 A7A5 17FC 124C F115  C354 651E EFB0 2527 DF13
I am jealous of the first word in this sentence.


pgp98o0rBUhIb.pgp
Description: PGP signature


Re: добавление функ ционала socks5 к программе

2010-02-17 Пенетрантность Peter Pentchev
On Wed, Feb 17, 2010 at 09:21:04AM +0200, Павел Марченко wrote:
> > libsocksd0 / libsocksd0-dev из source-пакета dante - что надо?
> 
> попробую, но плохо что его нет в ленни

Я писал об этом ранше; на следующий ден я сделал и backport и
послал к списку debian-backports-users.  Никто не ответил, можно,
никто не счел нужным время заделить, чтоб разглядеть.

Вот мой backport dante к lenny:

http://devel.ringlet.net/net/dante/debian/dante_1.1.19.dfsg-3~bpo50+1.dsc

Binary пакети для i386 есть на http://devel.ringlet.net/net/dante/debian/

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

Всего лучшего,
Петр

-- 
Peter Pentchev  r...@ringlet.netr...@space.bgr...@freebsd.org
PGP key:http://people.FreeBSD.org/~roam/roam.key.asc
Key fingerprint 2EE7 A7A5 17FC 124C F115  C354 651E EFB0 2527 DF13
If wishes were fishes, the antecedent of this conditional would be true.


pgp096BJSFHAI.pgp
Description: PGP signature


Re: соединение тонк ого клиента с терминальным сервером без ме неджера регистрации

2010-03-02 Пенетрантность Peter Pentchev
On Tue, Mar 02, 2010 at 04:09:23PM +0200, vanessa wrote:
> vanessa написав(ла):
> > запускаю
> > $ startx -- :0 -audit 0 -query xserv
> > все запускается, соединяется с сервером xserv, есть приглашение ко входу и 
> > можно залогинится но работает оно так
> > максимум несколько минут, после Х-сервер завершает работу. в 
> > /var/log/Xorg.0.log полно таких строк
> > 
> > AUDIT: Tue Mar  2 11:28:07 2010: 1727 X: client 3 rejected from local host 
> > (uid 0)
> > 
> > а на екране надпись в последней строчке
> > xinit: Server error.
> > 
> > но если делаю на тонком клиенте
> > # /etc/init.d/gdm start
> > 
> > и  далее жму Remote Login, выбираю из списка xserv, все так-же запускается 
> > и работает пока я его не остановлю. В Хorg.0.log
> > нет ничего лишнего
> > 
> > 
> > Можно его как-то запустить без менджера регистрации? Как-то не очень 
> > хочится его там держать да и манипуляций лишних делать не очень хочется.
> > 
> > PS про tsclient знаю, но ведь тоже лишние манипуляции
> > 
> > 
> Поработал и тут еще вопрос нарисовался: а как его теперь "правильно" 
> выключить ?

Ээээ... выйти из window-менеджера?  Тогда .xinitrc, стало быть,
завершит выполнение и сам X уйдет.

Всего лучшего,
Петр

-- 
Peter Pentchev  r...@ringlet.netr...@space.bgr...@freebsd.org
PGP key:http://people.FreeBSD.org/~roam/roam.key.asc
Key fingerprint 2EE7 A7A5 17FC 124C F115  C354 651E EFB0 2527 DF13
This sentence contains exactly threee erors.


pgpzVgEZf9gq2.pgp
Description: PGP signature


Re: tar: filename: file changed as we read it

2010-03-06 Пенетрантность Peter Pentchev
On Sat, Mar 06, 2010 at 09:30:55PM +0300, Artem Chuprina wrote:
> Граждане, а скажите, кто как решает проблему вида "tar при бэкапе
> наткнулся на файл, который поменялся по ходу дела - и завершился с
> ошибкой"?  Пробовал поглядеть на pax - он ведет себя аналогично.

...и логично, как и Вы сам соглашаетесь :)

> В принципе, логично, конечно, оно себя ведет.  Но.
> 
> Какой-нибудь менее радикальный вариант, чем lvm snapshot, есть?  Ради
> этого городить lvm (который на etch, помнится, глючил как раз в районе
> снапшотов) очень не хочется.

Никакого менее радикального варианта, чем какой-либо snapshot, нету.
Кроме, конечно, какие-то извращения типа "постоянно следить за все
файлы, которые будут всеми процессами модифицированны, и помнить,
кто когда чего поменял".

Ну, конечно, это все IMHO; если кто-то подскажет другой вариант,
и я счастлив буду.  А вот теперь, когда надо "живые" директории
с одного диска на другом гонять, ну и for i in 1 2 3; do
rsync -a --delete... и надеюсь, что не очень многого пропущу :)

Всего лучшего,
Петр

-- 
Peter Pentchev  r...@ringlet.netr...@space.bgr...@freebsd.org
PGP key:http://people.FreeBSD.org/~roam/roam.key.asc
Key fingerprint 2EE7 A7A5 17FC 124C F115  C354 651E EFB0 2527 DF13
If I had finished this sentence,


pgp9ArctilYuP.pgp
Description: PGP signature


Re: Скрыть связь ме жду узлами.

2010-03-11 Пенетрантность Peter Pentchev
On Thu, Mar 11, 2010 at 03:08:50PM +0300, Anton Kovalenko wrote:
> At Thu, 11 Mar 2010 14:57:53 +0300,
> Korona Auto Ltd./ Andrey N. Prokofiev wrote:
> > 
> > День добрый. Собственно задача состоит вот в чем. Нужно от провайдера А
> > скрыть проождение пакетов к провайдеру B. И наоброт. Были мысли
> > организовать связь через провайдера С. Т.е. A<->C<->B. Какие будут
> > предложения? Если мои предположения верны, то достаточно ли будет
> > какого-нибудь хостинга с доступом через ssh? Какие в таком случае будут
> > варианты?
> > 
> 
> В принципе достаточно, но если C - хостер, который даёт ssh для того,
> чтобы клиенты администрировали свои сайты, приготовьтесь к тому, что
> периодически ваши ssh-и будут убивать за пожирание CPU time.
> 
> Я бы поднял два ipv6-туннеля на he.net,

...или на SixXS.net.

> а через ipv6 пускал бы что вам
> там надо (vpn?). Достоинство в том, что на третьей стороне ничего
> падучего-перезапускаемого-stateful в этом случае нет.

С всем остальным вполне согласен.

Всего лучшего,
Петр

-- 
Peter Pentchev  r...@ringlet.netr...@space.bgr...@freebsd.org
PGP key:http://people.FreeBSD.org/~roam/roam.key.asc
Key fingerprint 2EE7 A7A5 17FC 124C F115  C354 651E EFB0 2527 DF13
No language can express every thought unambiguously, least of all this one.


pgpL7d0d07YSF.pgp
Description: PGP signature


Re: Скрыть связь ме жду узлами.

2010-03-11 Пенетрантность Peter Pentchev
On Thu, Mar 11, 2010 at 06:12:55PM +0300, Anton Kovalenko wrote:
> At Thu, 11 Mar 2010 16:53:15 +0300,
> Korona Auto Ltd./ Andrey N. Prokofiev wrote:
> 
> > Peter Pentchev пишет:
> > >> Я бы поднял два ipv6-туннеля на he.net,

Нет, я этого не писал.  Я на это ответил, что я SixXS пользуюсь.

> > Гм. Что-то ценник не смог найти там. Да и ipv6 для меня темный лес...
>   
> [...] ^^^
> Ну и проблемы у людей :)
> Это халява, сэр.
> Со всеми сопутствующими недостатками в том числе, конечно.
> 
> Тут кто-то рядом упоминал sixxs - вот у них есть какие-то платные
> сервисы, как мне помнится (но и базовая халява есть тоже).

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

Всего лучшего,
Петр

-- 
Peter Pentchev  r...@ringlet.netr...@space.bgr...@freebsd.org
PGP key:http://people.FreeBSD.org/~roam/roam.key.asc
Key fingerprint 2EE7 A7A5 17FC 124C F115  C354 651E EFB0 2527 DF13
This sentence contains exactly threee erors.


pgpbRCtTzFnCd.pgp
Description: PGP signature


Re: дерево зависимо стей функций внутри проекта

2010-03-16 Пенетрантность Peter Pentchev
On Mon, Mar 15, 2010 at 05:55:01PM +0300, Spiridonov Ed 765761294 wrote:
> захотелось посмотреть такую вещь: список всех функций проекта и граф 
> зависмостей между ними.
> желательно (но необязательно) в  виде, пригодном для печати.
> 
> сторонние функции (printf, memcpy, etc) отображать не надо, поскольку 
> они только захламляют график. наверное стоит иметь возможность для 
> улучения читаемости скрыть и какие-то функции проекта.

Попробуйте cscope или LXR.

Всего лучшего,
Петр

-- 
Peter Pentchev  r...@ringlet.netr...@space.bgr...@freebsd.org
PGP key:http://people.FreeBSD.org/~roam/roam.key.asc
Key fingerprint 2EE7 A7A5 17FC 124C F115  C354 651E EFB0 2527 DF13
If this sentence didn't exist, somebody would have invented it.


pgpYu5BjKzpvK.pgp
Description: PGP signature


Re: "Средне-тонкие клиенты"

2010-03-19 Пенетрантность Peter Pentchev
On Fri, Mar 19, 2010 at 11:02:28AM +0600, Sergey Korobitsin wrote:
> Приветствую.
> Есть небольшой парк linux-машин, хочется проделать следующее: сделать
> центральный каталог пользователей с парольной или ключевой авторизацией, 
> хранение домашнего каталога каждого пользователя не на локальной машине,
> а на некой другой ("сервере") в сети. Но не с доступом к оному по NFS
> etc, а с реализацией такой схемы:
> 
>  * при логине на локальной машине проверяем, имеется ли на ней каталог
>пользователя, который регистрируется в системе;
> 
>  * если да, то происходит синхронизация этого каталога с версией на
>"сервере" (по rsync, или ещё как)
> 
>  * пользователь работает
> 
>  * после логина или периодически по cron-у происходит синхронизация
>содержимого /home/user с каталогом на "сервере"

Гммм... а что будет, если:

1. логин на машине A

2. rsync server -> A

3. логин на машине B

4. rsync server -> B

5. logout с машине A

6. rsync A -> server

7. logout с машине B

8. rsync B -> server?  А что случилось с изменениями, которые были
   сделани на машину A?

Это и есть причина пользовать NFS, Coda, AFS или другие типы
споделеных home-каталогов.

Всего лучшего,
Петр

-- 
Peter Pentchev  r...@ringlet.netr...@space.bgr...@freebsd.org
PGP key:http://people.FreeBSD.org/~roam/roam.key.asc
Key fingerprint 2EE7 A7A5 17FC 124C F115  C354 651E EFB0 2527 DF13
I've heard that this sentence is a rumor.


pgpqOOI7s7rxe.pgp
Description: PGP signature


Re: youtube-dl больше не качает видео с YouTube

2012-11-20 Пенетрантность Peter Pentchev
On Tue, Nov 20, 2012 at 12:32:57PM +0400, Иван Лох wrote:
> On Tue, Nov 20, 2012 at 11:59:47AM +0400, Artem Chuprina wrote:
> > Ivan Zavarzin -> debian-russian@lists.debian.org  @ Mon, 19 Nov 2012 
> > 16:15:36 +:
> > 
> >  >>  IZ> Интересно, зачем YouTube'щики ломают возможность выкачивания?
> >  >> 
> >  >> А самому головой подумать?
> > 
> >  IZ> Нет, ну я понимаю - копирастия головного мозга. Но что они, совсем
> >  IZ> того?  Некоммерческое видео нельзя сохранить у себя на локалке,
> >  IZ> чтоли?  А потом, в некоторых случаях (когда проблемы с сетью и
> >  IZ> т.п.) нормально он-лайн смотреть не получается, гораздо проще
> >  IZ> выкачать и запускать уже у себя на компе.
> > 
> > Там может быть даже не столько копирастия, сколько бизнес головного
> > мозга.  Выкачивалка не показывает тебе рекламу.  Нет показов рекламы -
> > нет платы за показы.
> 
> Это не тот случай. Я, конечно, не в защиту гугля, но технически они
> способны внедрять рекламу в ролики, что много-много хуже.
> 
> Гугль же официально разрешает встраивание роликов в чужие сайты. Какая
> уж тут реклама. И все работает годами. Значит url роликов не меняется
> просто разработчики youtube-dl криворукие. Тем более clive как работал,
> так и работает.

URL *флаш-плеера* роликов не меняется.  Способ флаш-плеера скачать
самого ролика чтоб показать - иное дело.

Всего лучшего,
Петр

-- 
Peter Pentchev  r...@ringlet.net r...@freebsd.org pe...@packetscale.com
PGP key:http://people.FreeBSD.org/~roam/roam.key.asc
Key fingerprint 2EE7 A7A5 17FC 124C F115  C354 651E EFB0 2527 DF13
.siht ekil ti gnidaer eb d'uoy ,werbeH ni erew ecnetnes siht fI


signature.asc
Description: Digital signature


Re: два wan в режиме active-passive

2012-11-22 Пенетрантность Peter Pentchev
On Thu, Nov 22, 2012 at 04:52:04PM +0400, Artem Chuprina wrote:
> Dmitry A. Zhiglov -> Debian Russian MailList  @ Thu, 22 Nov 2012 16:17:58 
> +0400:
> 
>  DAZ> Может кто делал или направит на путь истинный в вопросе. Как, какими
>  DAZ> средствами сделать работу роутера с двумя wan интерфейсами в режиме
>  DAZ> active-psssive. То есть, работает все на eth0, а если пропадает связь
>  DAZ> с удаленной площадкой, то перелаемся на eth1. Если связь по eth0
>  DAZ> появилась, то возвращаемся на основной канал eth0.
> 
> Проще всего, наверное, так:
> 
> Кроновское задание.  Поменять дефолтный роутинг на eth0, пингануть
> площадку.  Если отозвалась за разумное (порядка секунды-двух) время -
> так и оставить.  Если нет - поменять дефолтный роутинг на eth1,
> пингануть площадку.  Если отозвалась за разумное время - так и оставить.
> Если нет (читай: лежат оба) - снова на eth0.

JFTR, да и для других целей: ping -q -c1 нравится, да и можно проверить
exit code в шелле и не только:

if ping -q -c1 hostname > /dev/null; then
ok
else
nope
fi

> Да, довольно важно роутинг именно менять (ip route change), а не
> удалить/поднять.
> 
> Более аккуратный способ - через ip rule с учетом исходящего адреса, и
> дефолтный с явным указанием src.  Я так делал, но точного набора правил
> сходу не воспроизведу.  Там, соответственно, для проверки запускаем пинг
> с явным указанием исходящего адреса.

Всего лучшего,
Петр

-- 
Peter Pentchev  r...@ringlet.net r...@freebsd.org pe...@packetscale.com
PGP key:http://people.FreeBSD.org/~roam/roam.key.asc
Key fingerprint 2EE7 A7A5 17FC 124C F115  C354 651E EFB0 2527 DF13
You have, of course, just begun reading the sentence that you have just 
finished reading.


signature.asc
Description: Digital signature


Re: Сборка пакетов для архитектуры armhf

2012-12-21 Пенетрантность Peter Pentchev
On Fri, Dec 21, 2012 at 02:26:14PM +0400, Victor Wagner wrote:
> On 2012.12.21 at 13:54:57 +0400, Konstantin Pavlov wrote:
> 
> > 
> > Использовать тулчейн из этого тысячелетия в чруте с
> > -mfpu=какойувастамfpuвэтомtransformer -mfloat-abi=hard?
> > 
> > Не очень ясно зачем для этого какая-то выдуманная архитектура...
> 
> Задача состоит в сборке дебиановских пакетов под эту самую архитектуру.
> Причем в качестве сборочной машины должен использоваться десктоп 
> с архитектурой i386.
> 
> 
> Не очень понятно в каком таком чруте предлагается держать тулчейн и как
> предлагается потом результат сборки пакетировать.

Если версии из Squeeze вам подойдут, попробуйте
http://www.emdebian.org/grip/ - по крайней мере на
http://www.emdebian.org/grip/pool/main/gcc-4.7/ пакетов под armhf есть.

Всего лучшего,
Петр

-- 
Peter Pentchev  r...@ringlet.net r...@freebsd.org p.penc...@storpool.com
PGP key:http://people.FreeBSD.org/~roam/roam.key.asc
Key fingerprint 2EE7 A7A5 17FC 124C F115  C354 651E EFB0 2527 DF13
No language can express every thought unambiguously, least of all this one.


signature.asc
Description: Digital signature


Re: relay-only mta

2012-12-27 Пенетрантность Peter Pentchev
On Mon, Dec 24, 2012 at 07:13:18PM +0400, sergio wrote:
> Всем привет.
> 
> Хочется выбрать mta для простого форвардинга на мастерхост. Проблема
> в том, что их слишком много: msmtp, ssmtp, esmtp, dma, nullmailer.
> 
> Хочется tls, в принципе можно в этом конкретном случае обойтись и
> без него, но возвращаться ещё раз к этому вопросу когда tls
> потребуется, мне не хочется. Тоже самое с ipv6. Но все эти mta умеют
> и то и то.
> 
> ssmtp вроде как умер а dma и esmtp не пользуются особой популярностью.
> msmtp умеет GSASL, это плюс.
> 
> Ещё можно забить на простоту и сконфигурить exim (exim4-daemon-light).
> 
> Кто что использует, почему, на что стоит смотреть и про кого я забыл?

Ну, я (очевидно[0] ;)) пользуюсь dma; кажется, умеет всего, что Вам
хочется.  Уйма опций поддержки TLS, очередь, разних механизмов
управления очередью (cron, "вручную" dma -q1)... ну, работает :)

Насчет популярности - ну, dma еще в своей молодости.

Конечно, каждому - свое; только просьба - если попробуете dma и потом
остановитесь на чем-то другом, скажите, чем не понравилось :)

Всего лучшего,
Петр

[0] curl -s http://packages.debian.org/sid/dma | fgrep -e 'Maintainer:'
(и, да, знаю, нужно обновить к новому upstream Real Soon Now(tm))

-- 
Peter Pentchev  r...@ringlet.net r...@freebsd.org p.penc...@storpool.com
PGP key:http://people.FreeBSD.org/~roam/roam.key.asc
Key fingerprint 2EE7 A7A5 17FC 124C F115  C354 651E EFB0 2527 DF13
If you think this sentence is confusing, then change one pig.


signature.asc
Description: Digital signature


Re: steam for debian sid

2013-02-11 Пенетрантность Peter Pentchev
On Sun, Feb 10, 2013 at 04:19:53PM +0400, Фёдор Елизаров wrote:
> https://docs.google.com/file/d/0B_OG7gOP3TfWMHBGcHRzUm1fZEk/edit?usp=sharing
> 
> Работает стабильно.

Может, интересно будет глянуть тоже на
http://jmtd.net/log/steam

Всего лучшего,
Петр

-- 
Peter Pentchev  r...@ringlet.net r...@freebsd.org p.penc...@storpool.com
PGP key:http://people.FreeBSD.org/~roam/roam.key.asc
Key fingerprint 2EE7 A7A5 17FC 124C F115  C354 651E EFB0 2527 DF13
If you think this sentence is confusing, then change one pig.


signature.asc
Description: Digital signature


Re: вопрос по shell-программированию

2013-02-21 Пенетрантность Peter Pentchev
On Thu, Feb 21, 2013 at 10:07:42PM +0600, Voland Levit wrote:
> Есть скрипт:
> 
> #!/bin/sh
> items="items.db"
> sales="sales.db"
> receivings="receivings.db"
> errors="errors.db"
> 
> clear
> 
> echo -n "Input item: "
> read x
> 
> if [ "$(grep -i "$x" $items)" = "" ]; then
> echo "No items in database"
> echo "$(date '+%Y-%m-%d %H:%M') $x" >> error.db 
> else
> grep $x $items | awk -F, '{printf "%-50s %10s\n", $2, $5}'
> fi
> 
> exit 0
> 
> Кусок items.db
> 
> 200078504,Giulia Funny B53 Uni melange grigio,прочее,260.00,260.00,1.00
> 228001339,Venera 9400136 перчатки,прочее,380.00,380.00,1.00
> 36950010,Venera 9500136 перчатки,прочее,320.00,320.00,1.00
> 228000233,Полотенце «Иди в баню»,прочее,85.00,85.00,1.00
> 22842,Авангард полотенце махр.,прочее,98.00,98.00,1.00
> 228001254,Донецк.мануф. ПЛ-601-130 полотнце х/б 
> махр.,прочее,190.00,190.00,1.00
> 
> Проблема в строке проверки условния с grep. По задумке, если не находит
> вхождение(-ий) в базе данных (проверка пустая ли строка) то выводит сообщение
> и логирует. Проблема в том, что скрипт правильно работает только в случае,
> если на вход подать число, к примеру 000. Но слова Дон и дон, уже подпадают
> под разные ветвления. Как сделать, чтобы скрипт "искал" строку (включая 
> словосочитания) нормально. Вместо "$x" пробовал "\"$x\"" - не помогает.

Попробуйте, например, "правильную" форму использования grep/fgrep/egrep
только для проверки, есть ли чего-то в файле или нет - флаг "-q":

if fgrep -qe "$x" "$items"; then
# есть
else
# нету
fi

Так решаете и проблему quoting-а.

Кстати, если Вам действительно не нужна обработка metacharacters в тем,
что ищете, можно пользовать fgrep вместо grep - так не будет false
positives, напр. искать "а.в" и "найти" "абв".

Всего лучшего,
Петр

-- 
Peter Pentchev  r...@ringlet.net r...@freebsd.org p.penc...@storpool.com
PGP key:http://people.FreeBSD.org/~roam/roam.key.asc
Key fingerprint 2EE7 A7A5 17FC 124C F115  C354 651E EFB0 2527 DF13
This sentence contradicts itself - or rather - well, no, actually it doesn't!


signature.asc
Description: Digital signature


Re: Удаление старых инкрементов rdiff-backup на большом архиве

2013-03-21 Пенетрантность Peter Pentchev
On Thu, Mar 21, 2013 at 11:35:37AM +0300, Andrey Tataranovich wrote:
> 15:30 Wed 20 Mar, Andrey Tataranovich wrote:
> > Мой вылез за пределы 27 млн. инод - это всего 51 инкремент
> > (ежедневный бэкап за последних 50 дней). Объем архива пока сказать
> > не могу, он еще вычисляется.
> 
> Сделал:
> 
> # find /backup/server > filelist.txt
> # ls -lh filelist.txt
> -rw-r--r-- 1 root root 4.9G Mar 20 21:42 filelist.txt
> 
> # wc -l filelist.txt
> 27828638 filelist.txt
> 
> Получается, чтобы итератор отработал до конца мне нужно минимум 5G
> оперативы.
> 
> Есть ли в python простой способ удалять объекты из списка, после их
> использования?

Один возможный способ - использовать Queue, а не список, и какой-то
producer/consumer relationship.  Наипростейший способ - два thread-а,
один читает из файла и ставлет объекты в Queue, другой "читает" из
Queue и обрабатывает прочтенное.  Если при создании Queue укажете
"maxsize" (скажем, несколько тысяч или миллионов), тогда "put" в той
Queue будет ждать, пока consumer удалит достаточно объектов.

Всего лучшего,
Петр

-- 
Peter Pentchev  r...@ringlet.net r...@freebsd.org p.penc...@storpool.com
PGP key:http://people.FreeBSD.org/~roam/roam.key.asc
Key fingerprint 2EE7 A7A5 17FC 124C F115  C354 651E EFB0 2527 DF13
Thit sentence is not self-referential because "thit" is not a word.


signature.asc
Description: Digital signature


Re: как правильно настроить dns для зоны example.com

2013-03-26 Пенетрантность Peter Pentchev
On Tue, Mar 26, 2013 at 12:25:07PM +0400, Владимир Скубриев wrote:
> Есть купленный домен например example.com.
> 
> Есть локальная сеть с внутренним DNS сервером bind обслуживающим
> исключительно клиентов локальной сети и внутреннюю зону, например
> example.lan.
> 
> Многие службы вида redmine.example.com или webserver.example.com
> внутри локальной сети резолвятся в публичный IP адрес внешнего
> интерфейса сервера. Что соответственно заставляет пакеты ходить
> через внешний интерфейс сервера.
> 
> В случае если интернет пропадает службы по именам *.example.com
> становятся не доступны. Приходится обращаться к службам по именам
> *.example.lan.
> 
> А можно ли сделать так, чтобы клиентам внутри локальной сети DNS
> сервер отдавал IP адреса внутренних серверов. Какие будут минусы в
> таком подходе.
> 
> Меня терзают смутные сомнения, что это true way.
> 
> По идее это называется dns spoofing в мирных целях.

Нет.  Это называется split-horizon DNS, и совсем нормальная практика.
В терминологии BIND это будут views; другие DNS-серверы могут их
назвать partitions или locations.

> Может правильно использовать две зоны одну внешнюю (на серверах
> провайдера DNS, например godaddy, nic, naunet) другую внутреннюю ?

Гм.  Чтобы это сделать совсем как следует, обычно люди пользуют
собственные authoritative servers, а не DNS hosting.  Разумеется, можно
и с DNS hosting servers, но тогда придется дублировать записи и править
их в двух местах... или использовать zone transfer для обновления
"истинной" зоны из серверов доставчика DNS.

Так... значит, несколько вариантов:

1. Не использовать DNS hosting, а только Ваших серверов; запустить
   BIND, PowerDNS, djbdns или чего-либо в режим authoritative
   nameserver, определить locations/views для локальки и для внешнего
   света, задать соответствующие DNS-записи.  Потом запустить BIND,
   Unbound, PowerDNS, MaraDNS, djbdns или чего-либо в режим recursive
   resolver только для локальки и указать ему Ваши authoritative
   сервера, так чтоб resolver попадал в дефиниции локальних
   views/locations.

2. Запустить BIND, PowerDNS, MaraDNS, djbdns или чего либо в режим
   resolving cache + authoritative nameserver.  В дефиниции зон
   authoritative nameserver-а дублировать информацию домена
   example.com, но менять адреса на локальние.  Основний недостаток:
   когда что-либо изменится в "внешней" зоны example.com, надо будет те
   же изменения нанести и в зонах сервера.

3. Запустить BIND, PowerDNS, MaraDNS, djbdns или чего либо в режим
   resolving cache + authoritative nameserver и определить
   authoritative nameserver как slave/secondary для внешней зоны
   example.com.  Так он получит все изменения... только раз сейчас мне
   не приходит в голову точно как нанести локальние записи там.
   Конечно, если использовать djbdns, можно в процессе обновления зоны
   наносить в нее какие нужно корекции - ведь зона же machine-readable
   (и writable) plain text file.

4. Запустить djbdns или чего либо в режим resolving cache, но указать
   ему использовать Ваш authoritative server *только для нужних имен*,
   не для целой зоны.  Не знаю, можно ли то сделать с другими resolving
   caches, но о djbdns точно знаю, что можно указать dnscache чтоб
   обращался к тому-то authoritative nameserver-у только для
   www.example.com и mail.example.com, а всех других имен резольвить
   "нормально", через root nameservers, DNS hosting и т.д.

> Помогите пожалуйста.

Ну... надеюсь, это поможет; или я Вас совсем опутал? :)

Всего лучшего,
Петр

-- 
Peter Pentchev  r...@ringlet.net r...@freebsd.org p.penc...@storpool.com
PGP key:http://people.FreeBSD.org/~roam/roam.key.asc
Key fingerprint 2EE7 A7A5 17FC 124C F115  C354 651E EFB0 2527 DF13
When you are not looking at it, this sentence is in Spanish.


signature.asc
Description: Digital signature


Re: как правильно настроить dns для зоны example.com

2013-03-26 Пенетрантность Peter Pentchev
On Tue, Mar 26, 2013 at 07:30:14PM +0600, Andrey Rahmatullin wrote:
> On Tue, Mar 26, 2013 at 05:14:55PM +0400, Андрей Веденичев wrote:
> > А что будет с SSL-сертификатами в случае такой подмены?
> > Если уже есть сертификат на домен sub.example.com, надо ли получать ещё и
> > на sub.example.lan ?
> Что в браузер вводите, на то и надо, думаю.

Но если сами себе сертификаты выдаете, можете указать другие имена
в Subject Alternative Name.

Всего лучшего,
Петр

-- 
Peter Pentchev  r...@ringlet.net r...@freebsd.org p.penc...@storpool.com
PGP key:http://people.FreeBSD.org/~roam/roam.key.asc
Key fingerprint 2EE7 A7A5 17FC 124C F115  C354 651E EFB0 2527 DF13
I had to translate this sentence into English because I could not read the 
original Sanskrit.


signature.asc
Description: Digital signature


Re: Несколько вопросов по Pacemaker и DRBD

2013-06-27 Пенетрантность Peter Pentchev
On Thu, Jun 27, 2013 at 12:01:56AM +0400, "Артём Н." wrote:
> Пытаюсь разбираться с Pacemaker. И есть несколько непонятных мне моментов.
> По ним вопросы (всё в куче).

Не очень знаком с Pacemaker (точнее, никак не знаком в деталях), но...

> 3. При описании параметров агента IPaddr2 указывается маска (cidr_netmask). 
> Для
> чего она здесь?

...первое, что пришло в голову - может, он шлет пакеты по адресу
broadcast, чтобы найти другие "участники разговора"?

Всего лучшего,
Петр

-- 
Peter Pentchev  r...@ringlet.net r...@freebsd.org p.penc...@storpool.com
PGP key:http://people.FreeBSD.org/~roam/roam.key.asc
Key fingerprint 2EE7 A7A5 17FC 124C F115  C354 651E EFB0 2527 DF13
Do you think anybody has ever had *precisely this thought* before?


signature.asc
Description: Digital signature


Re: помогите с bash и условием

2013-08-22 Пенетрантность Peter Pentchev
On Thu, Aug 22, 2013 at 02:55:15PM +0400, Владимир Скубриев wrote:
> On 22.08.2013 14:28, Sergey Korobitsin wrote:
> >Владимир Скубриев ☫ → To Debian-russian@lists.debian.org @ Thu, Aug 22, 2013 
> >14:23 +0400
> >
> >>есть команда, точнее набор команд
> >>echo $TO_DISK_INFO | grep SERIAL_SHORT | grep -q $SERIALTO
> >>
> >>if [ ОТРИЦАНИЕ + УСЛОВИЕ ];
> >>then
> >>   echo " ERROR"
> >>   exit 3
> >>fi
> >>
> >>Мне необходимо условие с отрицанием и желательно чтобы все было
> >>помещено в блок if [ ... ], т.е. в одну строку - желательно но не
> >>обязательно.
> >>
> >>Т.е. когда мой набор команд выполнен не успешно, то срабатывало то,
> >>что в блоке then иначе скрипт продолжал работать дальше
> >echo $TO_DISK_INFO | grep SERIAL_SHORT | grep -q $SERIALTO
> >if [ $? -ne 0 ]; then
> >echo " ERROR"
> >exit 3
> >fi
> >
> >А что в $TO_DISK_INFO? Можно оптимизировать.
> >
> Извиняюсь. работает! Это я уже просто запутался не тот серийник подсовывал.
> 
> Большое спасибо.

Немножко идей:

1. Заключайте $varname в "", чтоб шелу не вздумалось разбить значение
   'varname' на отдельных слов.  Я-то заключаю всегда, не мешает, быстро
   привикнул.

2. command; if [ "$?" -eq 0 ] точно то же самое как if command.

Так что:

if echo "$TO_DISK_INFO" | grep "$SERIAL_SHORT" | grep -q "$SERIALTO"; then
...
fi

3. Я никогда не использую "grep", всегда использую или egrep, или fgrep:
  - fgrep быстрее для фиксированных низов
  - fgrep не интерпретирует специальных символов - ".", "[", "]", "*"...
  - egrep использует немножко поудобнее синтаксис extended regular
expressions чем grep - не нужно столько \ ставить.

4. Подсовывайте опцию "-e" перед аргументом grep и sed.  Для единичного
   аргумента не очень полезно, но очень будет полезно, когда вздумается
   подавать второй и третий аргумент: fgrep -e exp1 -e exp2 ...

Так что:

if echo "$TO_DISK_INFO" | fgrep -e "$SERIAL_SHORT" | fgrep -qe "$SERIALTO"; then
...
fi

Всего лучшего,
Петр

-- 
Peter Pentchev  r...@ringlet.net r...@freebsd.org p.penc...@storpool.com
PGP key:http://people.FreeBSD.org/~roam/roam.key.asc
Key fingerprint 2EE7 A7A5 17FC 124C F115  C354 651E EFB0 2527 DF13
Thit sentence is not self-referential because "thit" is not a word.


signature.asc
Description: Digital signature


Re: помогите с bash и условием

2013-08-22 Пенетрантность Peter Pentchev
On Thu, Aug 22, 2013 at 07:43:46PM +0600, Sergey Korobitsin wrote:
> Peter Pentchev ☫ → To Debian-russian@lists.debian.org @ Thu, Aug 22, 2013 
> 14:12 +0300
> 
> > 
> > [ ... ]
> >
> > Так что:
> > 
> > if echo "$TO_DISK_INFO" | fgrep -e "$SERIAL_SHORT" | fgrep -qe "$SERIALTO"; 
> > then
> > ...
> > fi
> 
> Это всё, конечно, хорошо, но человек хотел, чтобы блок внутри if ... fi
> выполнился, если grep выполнится _неуспешно_. Простого способа, как это
> сделать, я сходу не нашел, если только не городить что-то типа:
> 
> if echo "$TO_DISK_INFO" | fgrep -e "$SERIAL_SHORT" | fgrep -qe "$SERIALTO" || 
> true; then
>   ...
> fi
> 
> что, согласитесь, не очень читабельно.

Да... ошибка моя.  Я-то забыл, что он хочет отрицание.

Ну, if умеет отрицание:

if ! echo "$TO_DISK_INFO" | fgrep -e "$SERIAL_SHORT" | fgrep -qe "$SERIALTO"; 
then
...
fi

В точности то, для чего создана the reserved word "!".  Из dash(1):

  If the reserved word ! does not precede the pipeline, the exit status
  is the exit status of the last com‐ mand specified in the pipeline.
  Otherwise, the exit status is the logical NOT of the exit status of the
  last command.  That is, if the last command returns zero, the exit
  status is 1; if the last command returns greater than zero, the exit
  status is zero.

Или из bash(1):

  The return status of a pipeline is the exit status of the last
  command, unless the pipefail  option  is enabled.   If  pipefail  is
  enabled, the pipeline's return status is the value of the last
  (rightmost) command to exit with a non-zero status, or zero if all
  commands exit  successfully.   If  the  reserved word  !  precedes a
  pipeline, the exit status of that pipeline is the logical negation of
  the exit sta‐ tus as described above.  The shell waits for all
  commands in the pipeline to terminate before returning a value.

Так что if ! echo ... ; then ... сделает нужное.

Всего лучшего,
Петр

-- 
Peter Pentchev  r...@ringlet.net r...@freebsd.org p.penc...@storpool.com
PGP key:http://people.FreeBSD.org/~roam/roam.key.asc
Key fingerprint 2EE7 A7A5 17FC 124C F115  C354 651E EFB0 2527 DF13
This sentence no verb.


signature.asc
Description: Digital signature


Re: помогите с bash и условием

2013-08-23 Пенетрантность Peter Pentchev
On Fri, Aug 23, 2013 at 12:50:03AM +0400, Artem Chuprina wrote:
> Sergey Korobitsin -> debian-russian@lists.debian.org  @ Thu, 22 Aug 2013 
> 20:31:31 +0600:
> 
>  >> Ну, if умеет отрицание:
>  >> 
>  >> if ! echo "$TO_DISK_INFO" | fgrep -e "$SERIAL_SHORT" | fgrep -qe 
> "$SERIALTO"; then
>  >>   ...
>  >> fi
>  >> 
> 
> [...]
> 
>  >> 
>  >> Так что if ! echo ... ; then ... сделает нужное.
> 
>  SK> Да, надо читать маны :-(. Я почему-то решил, что оно будет относиться к
>  SK> первой команде в пайпе. А вообще, лучше perl взять, там unless есть :-).
> 
> Еще можно написать
> 
> if command
> then
> :
> else
>     содержательный текст
> fi
> 
> sh-совместимо, кстати.

if ! ... тоже sh- (и POSIX-)совместимо, я другого никогда не рекомендовал :)

Всего лучшего,
Петр

-- 
Peter Pentchev  r...@ringlet.net r...@freebsd.org p.penc...@storpool.com
PGP key:http://people.FreeBSD.org/~roam/roam.key.asc
Key fingerprint 2EE7 A7A5 17FC 124C F115  C354 651E EFB0 2527 DF13
I am the thought you are now thinking.


signature.asc
Description: Digital signature


Re: Сценарий для распаковки

2013-10-16 Пенетрантность Peter Pentchev
On Tue, Oct 15, 2013 at 10:23:54PM +0400, "Артём Н." wrote:
> On 15.10.2013 22:04, Иван Лох wrote:
> >On Tue, Oct 15, 2013 at 09:50:22PM +0400, "Артём Н." wrote:
> >>On 15.10.2013 00:18, Dmitrii Kashin wrote:
> >>>
> >>>Рекурсия спасет отца русской демократии? Проверяйте, не являются ли
> >>>декомпрессованные файлы архивами. И если являются - распаковывайте их.
> >>>
> >>Возможно. Но придётся создавать временный файл... Tar же, насколько
> >>я понимаю, работает без этого. :-|
> >
> >Ну можно через pipe
> >
> Тогда нужно:
> 1. На ходу определить не является ли распакованный файл архивов, случаем.
>У Tar есть преимущество: ему подают на вход _всегда_ tar. Если в архиве не
>tar, Tar показывает ошибку и завершается.
[snip]

Ну, зависит от Tar-а.  bsdtar, кстати, понимает все, что libarchive
понимает, а то далеко не только tar (к примеру zip, cpio, iso9660...).

Всего лучшего,
Петр

-- 
Peter Pentchev  r...@ringlet.net r...@freebsd.org p.penc...@storpool.com
PGP key:http://people.FreeBSD.org/~roam/roam.key.asc
Key fingerprint 2EE7 A7A5 17FC 124C F115  C354 651E EFB0 2527 DF13
When you are not looking at it, this sentence is in Spanish.


signature.asc
Description: Digital signature


Re: udev infinity loop when using custom rule file with RUN+= script and sfdisk

2013-11-22 Пенетрантность Peter Pentchev
On Fri, Nov 22, 2013 at 03:43:47PM +0400, Vladimir Skubriev wrote:
> Мне нужно при присоединении определенного диска к серверу выполнять
> кое какой скрипт для резервного копирования сервера:
> 
> 
> SUBSYSTEM=="block", KERNEL=="sd?", ATTRS{vendor}=="ST500DM0",
> ATTRS{model}=="02-1BD142" ,
> RUN+="/usr/local/sbin/customscripts/backups/fullserverbackup.sh
> /dev/$name"
> 
> Скрипт срабатвает один раз, т.к. девайс такой только один - с эти
> проблем нет.
> 
> Но в самом скрипте я использую следующий код:
> 
>sfdisk -d $SRC_DISK_FOR_MBR_PART_TABLE > /tmp/sfdisk.pt
[snip]
> 
> Так вот этот "не хороший" sfdisk вызывает зацикливание, т.е. во
> время работы этого скрипта вызывается еще один такой же потом еще
> один такой же - т.е. как бы рекурсия получается.
[snip]
> 
> Пробовал в начале скрипта сделать условие вида:
> 
> if [ -e /tmp/sfdisk.pt ]; then exit ;
> else
> 
> # ДАЛЕЕ ВЕСЬ МОЙ КОД СКРИПТА АРХИВИРОВАНИЯ
> 
> fi
> 
> Но не помогает это условие. А почему я не могу понять.

Попробуйте использовать утилиту flock(1) - или из самого правила udev,
или из скрипта, как в примере в manpage flock:

( flock -n 9 || exit 0; ...Ваш скрипт... ) 9>/tmp/sfdisk.lock

(разумеется, магическая девятка здесь сугубо не магическая, а номер
файлового дескриптора, который вероятно не используется шелом)
Только в Вашем случае "exit 0", а не 1, потому что будет "нормально",
что скрипта запустят дважды.

Всего лучшего,
Петр

-- 
Peter Pentchev  r...@ringlet.net r...@freebsd.org p.penc...@storpool.com
PGP key:http://people.FreeBSD.org/~roam/roam.key.asc
Key fingerprint 2EE7 A7A5 17FC 124C F115  C354 651E EFB0 2527 DF13
If I had finished this sentence,


signature.asc
Description: Digital signature


Re: куда приспособить SSD?

2013-12-13 Пенетрантность Peter Pentchev
On Fri, Dec 13, 2013 at 08:31:35PM +0400, Pavel Volkov wrote:
> On Friday 13 December 2013 14:53:49 Alexander Wiedergold WIEDERGOLD.NET wrote:
> > Своп советую сделать в два раза больше, чем ОЗУ. >= 12GB
> 
> Это какой-то окаменелый непонятно чем обусловленный совет.

До поры до времени (15 лет назад, как так) совет был обусловленый нуждой
переключать меж двух бегемотов-приложений, каждое из которых размером в
размер ОЗУ.  Тогда, если будем swap-ить целых приложений, а не только
отдельных pages, нужно сделать так:
- загромоздить приложение А (то, которое выполнялось до сих пор) целиком
  в свом
- загрузить приложение Б (то, которое хотим выполнять теперь) целиком из
  свопа

Так что своп - 2xОЗУ.

Все это устарело, скажем, 15 лет назад, когда ОС начали использовать
paging, а не swapping - теперь вполне возможно выбросить только пять
страниц приложении А в swap space, загрузить только нужние пять страниц
приложении B и быть счастливым.

Так что своп = 2xОЗУ - очень, очень устаревший совет.

Всего лучшего,
Петр

-- 
Peter Pentchev  r...@ringlet.net r...@freebsd.org p.penc...@storpool.com
PGP key:http://people.FreeBSD.org/~roam/roam.key.asc
Key fingerprint 2EE7 A7A5 17FC 124C F115  C354 651E EFB0 2527 DF13
What would this sentence be like if pi were 3?


signature.asc
Description: Digital signature


Re: опции configure

2013-12-21 Пенетрантность Peter Pentchev
On Sat, Dec 21, 2013 at 02:52:21PM +0400, Anton Gorlov wrote:
> Доброго дня всем.
> 
> Как правильно в rules указывать свои опции для configure?
> 
> common_configure_args = \
> --foo=bar \
> ...
> 
> %:
> 
> override_dh_auto_configure:  \
> dh_auto_configure --  $(common_configure_args)
> dh $@

1. Уберите "dh $@", нужно только dh_auto_configure -- $(common_configure_args)

2. Лог с DH_VERBOSE=1 в студию.

Всего лучшего,
Петр

-- 
Peter Pentchev  r...@ringlet.net r...@freebsd.org p.penc...@storpool.com
PGP key:http://people.FreeBSD.org/~roam/roam.key.asc
Key fingerprint 2EE7 A7A5 17FC 124C F115  C354 651E EFB0 2527 DF13
"yields falsehood, when appended to its quotation." yields falsehood, when 
appended to its quotation.


signature.asc
Description: Digital signature


Re: Как правильно узнать разрядность системы?

2014-03-19 Пенетрантность Peter Pentchev
On Mon, Mar 17, 2014 at 02:33:52PM +0400, Mikhail A Antonov wrote:
> Здравствуйте.
> 
> Возникла необходимость в скриптах использовать разрядность системы.
> Всё бы ничего - есть uname -r, есть arch и обычно они не врут,
> но есть ситуация когда они говорят не то, что есть на самом деле.
> Я понимаю что они показывают разрядность _машины_ или _ядра_,
> но мне нужна разрядность _системы_.
> 
> Есть i686-система с ядром amd64
[64-bit kernel, 32-bit userland]
> 
> И запускать бинарники x86_64 эта система отказывается.
> Как правильно узнать разрядность системы в такой конфигурации?

Не точно в тему, но если Вам нужно запускать бинарники, можете
воспользоваться multiarch - поставите libc6:amd64 и несколько
других библиотек (я обычно ставлю сразу некоторую простую программу,
скажем, dc:amd64, и она берет зависимости), тогда сможете выполнять
ELF executables для amd64.

Но если Вам действительно нужна архитектура системы, тогда вероятно
Вам будет нужно искать platform-dependent способов, как уже упомянутый

  dpkg --print-architecture
  
или

  readelf -h /bin/sh | sed -ne '/Class:/ { s/^.*Class:[[:space:]]*\(ELF\)*//; 
p; }'

Всего лучшего,
Петр

-- 
Peter Pentchev  r...@ringlet.net r...@freebsd.org p.penc...@storpool.com
PGP key:http://people.FreeBSD.org/~roam/roam.key.asc
Key fingerprint 2EE7 A7A5 17FC 124C F115  C354 651E EFB0 2527 DF13
When you are not looking at it, this sentence is in Spanish.


signature.asc
Description: Digital signature


Re: ssh config per domain

2014-04-02 Пенетрантность Peter Pentchev
On Wed, Apr 02, 2014 at 05:09:07PM +0400, sergio wrote:
> 
> Хочу включить определённую ssh опцию только для хостов в mydomain.com
> 
> Для этого в ~/.ssh/config пишу так:
> 
> host *.mydomain.com
>   FooBar yes
> 
> и для 'ssh bar.mydomain.com' имею FooBar=yes
> 
> Но mydomain.com прописан в /etc/resolv.conf и дописывать его каждый раз
> к имени хоста радости нет никакой.
> 
> 
> host *
>   CanonicalizeHostname yes
>   CanonicalDomains mydomain.com
> 
> не помогло.
> 
> Я хочу невозможного?

Возможно, но только с OpenSSH 6.5 и дальше.

Из /usr/share/doc/openssh-client/changelog.Debian.gz (Debian testing):

...
openssh (1:6.5p1-1) unstable; urgency=medium

  * New upstream release (http://www.openssh.com/txt/release-6.5,
LP: #1275068):
- ssh(1): Add support for client-side hostname canonicalisation using a
  set of DNS suffixes and rules in ssh_config(5).  This allows
  unqualified names to be canonicalised to fully-qualified domain names
  to eliminate ambiguity when looking up keys in known_hosts or checking
  host certificate names (closes: #115286).
...

Так что, начиная с версии 6.5, OpenSSH умеет "догадываться", что при
"ssh straylight" нужно глянуть на "Host straylight.m.ringlet.net".

> Сгодиться матчить и kerberos realm'у, но это вроде только лишь моя фантазия.

Про то не знаю.

Всего лучшего,
Петр

-- 
Peter Pentchev  r...@ringlet.net r...@freebsd.org p.penc...@storpool.com
PGP key:http://people.FreeBSD.org/~roam/roam.key.asc
Key fingerprint 2EE7 A7A5 17FC 124C F115  C354 651E EFB0 2527 DF13
If this sentence didn't exist, somebody would have invented it.


signature.asc
Description: Digital signature


Re: Продвинутая работа с клипбордом

2014-06-11 Пенетрантность Peter Pentchev
On Mon, Jun 09, 2014 at 10:10:21PM +0400, Evgeny Zubok wrote:
> Artem Chuprina  writes:
> 
> > - чтобы к выделению не надо было добавлять явную операцию помещения в
> >   clipboard (опционально; может быть, я зря этого хочу, и стоило бы
> >   переучиться, но тогда надо обучать этому urxvt/xterm)
> 
> Еще вот в тему: http://www.nongnu.org/autocutsel/
> В репозитории есть. Наткнулся, но не пробовал.

Я пользуюсь тем, работает.  Добавьте в .xsession:

autocutsel -s PRIMARY -f
autocutsel -s CLIPBOARD -f

...и оно синхронизует primary selection и clipboard.

Всего лучшего,
Петр

-- 
Peter Pentchev  r...@ringlet.net r...@freebsd.org p.penc...@storpool.com
PGP key:http://people.FreeBSD.org/~roam/roam.key.asc
Key fingerprint 2EE7 A7A5 17FC 124C F115  C354 651E EFB0 2527 DF13


signature.asc
Description: Digital signature


Re: отваливается тачпад, Acer Aspire, wheezy

2014-10-30 Пенетрантность Peter Pentchev
On Thu, Oct 30, 2014 at 03:28:03PM +0500, Руслан Коротаев wrote:
> В сообщении от [Срд 2014-10-29 20:59 +0200]
> Melleus  пишет:
> > Немного надоел отваливающийся тачпад. "Отпад" чаще всего происходит в
> > моменты "выжирания" памяти открывающимися вкладками в браузере или
> > обработкой фото. На более точную локализацию проблемы моих познаний,
> > увы, не хватает. Проявляется "замиранием" курсора-стрелки и отсутствием
> > всякой реакции на тачпад. Лечится выходом и входом из Х-ов. Собственно,
> > вопрос - можно ли его как-то руками назад в чувство привести, без
> > передергивания Х-ов. Когда-то давно у Дебиана на вики-сайте были
> > подобные инструкции, но скриптом я это дело не оформил, ибо случается
> > эта беда не каждый день и не каждую неделю даже. Но вот сайт с викой
> > обновился и все пропало. А у меня опять началось...
> 
> Вообще проблем быть не должно, за тачпад отвечает драйвер Synaptics [1],
> он в большинстве случаев подхватывает тачпад правильно. Вам может помочь
> syndaemon, он идет в составе пакета. Добавьте в ваш .xinitrc такую
> строчку.
> 
> syndaemon -i 2 -d

Большое спасибо!  Я не знал про эту утилиту, а как нужна!

Всего лучшего,
Петр

-- 
Peter Pentchev  r...@ringlet.net r...@freebsd.org p.penc...@storpool.com
PGP key:http://people.FreeBSD.org/~roam/roam.key.asc
Key fingerprint 2EE7 A7A5 17FC 124C F115  C354 651E EFB0 2527 DF13


signature.asc
Description: Digital signature


Re: apt archives in ram

2015-02-17 Пенетрантность Peter Pentchev
On Tue, Feb 17, 2015 at 01:03:15PM +0300, sergio wrote:
> On 02/17/2015 12:46 PM, Artem Chuprina wrote:
> 
> > Создать?  Скриптом при загрузке, если оно на tmpfs, понятно.
> 
> На tmpfs. Создать.
> 
> При загрузке --- ok, но нету ли специального места для создания
> каталогов на tmpfs?
> Ещё есть вариант хуками, но как-то не вышло.

man mount, /x-mount.mkdir

Может, не в wheezy; как бы с util-linux 2.23, а в wheezy - 2.20.1.

Всего лучшего,
Петр

-- 
Peter Pentchev  r...@ringlet.net r...@freebsd.org p.penc...@storpool.com
PGP key:http://people.FreeBSD.org/~roam/roam.key.asc
Key fingerprint 2EE7 A7A5 17FC 124C F115  C354 651E EFB0 2527 DF13


signature.asc
Description: Digital signature


Re: apt archives in ram

2015-02-17 Пенетрантность Peter Pentchev
On Tue, Feb 17, 2015 at 02:25:19PM +0300, Artem Chuprina wrote:
> Peter Pentchev -> debian-russian@lists.debian.org  @ Tue, 17 Feb 2015 
> 12:17:31 +0200:
> 
>  >> > Создать?  Скриптом при загрузке, если оно на tmpfs, понятно.
>  >> 
>  >> На tmpfs. Создать.
>  >> 
>  >> При загрузке --- ok, но нету ли специального места для создания
>  >> каталогов на tmpfs?
>  >> Ещё есть вариант хуками, но как-то не вышло.
> 
>  PP> man mount, /x-mount.mkdir
> 
>  PP> Может, не в wheezy; как бы с util-linux 2.23, а в wheezy - 2.20.1.
> 
> Это, судя по документации, не про то.  Это про создание mount point.  А
> надо создать директорию внутри уже смонтированной (пустой) tmpfs.

Да, конечно, извините; недочeл, прочeл "[=mode]" как "[=path]" как-то.
Ну, тогда я бы написал startup script.

Всего лучшего,
Петр

-- 
Peter Pentchev  r...@ringlet.net r...@freebsd.org p.penc...@storpool.com
PGP key:http://people.FreeBSD.org/~roam/roam.key.asc
Key fingerprint 2EE7 A7A5 17FC 124C F115  C354 651E EFB0 2527 DF13


signature.asc
Description: Digital signature


Re: Сломалась сборка через gcc

2015-12-18 Пенетрантность Peter Pentchev
On Fri, Dec 18, 2015 at 05:14:09PM +0300, aleksey wrote:
> 18.12.2015 16:07, Evgeny Tarasov пишет:
> > 18.12.2015 18:09, aleksey пишет:
> >> Приветствую!
> >>
> >> Не подскажите, что такое могло сломаться, что про сборке любого сишного
> >> кода (даже пустой заглушки) выдается это:
> >> $ gcc aaa.c
> >> /usr/bin/ld:
> >> /usr/lib/gcc/i586-linux-gnu/5/../../../i386-linux-gnu/crti.o:
> >> нераспознанное перемещение (0x2b) в разделе «.init»
> >> /usr/bin/ld: final link failed: Некорректное значение
> >> collect2: error: ld returned 1 exit status
> >>
> >> Еще неделю назад все было нормально. Но я проводил обновление пакетов и
> >> что именно повлияло - не смог разобраться. libc6-dev установлен,
> >> переустановка его и gcc не помогла. Что может быть?
> >>
> >> Система: Debian testing, Linux mainlnx1 4.2.0-1-686-pae #1 SMP Debian
> >> 4.2.6-3 (2015-12-06) i686 GNU/Linux
> >> Установленные версии gcc: 4.9 и 5.
> >>
> >> Сам файл присутствует, запуск gcc-4.9 aaa.c проблемы не решает.
> >>
> >> С уважением, Алексей А.
> >>
> > Попробуйте еще переустановить пакет binutils.
> >
> Не помогло, к сожалению.

testing, да?  Обновите систему сегодня, все нормально, остальные
пакеты мигрировали.

Всего лучшего,
Петр

-- 
Peter Pentchev  r...@ringlet.net r...@freebsd.org p...@storpool.com
PGP key:http://people.FreeBSD.org/~roam/roam.key.asc
Key fingerprint 2EE7 A7A5 17FC 124C F115  C354 651E EFB0 2527 DF13


signature.asc
Description: PGP signature


Re: почему глючит ls

2016-01-25 Пенетрантность Peter Pentchev
On Fri, Jan 22, 2016 at 02:28:20PM +0300, Victor Wagner wrote:
> On Fri, 22 Jan 2016 12:14:40 +0200
> Oleksandr Gavenko  wrote:
> 
> > On 2016-01-22, Victor Wagner wrote:
> > 
> > >> а так?
> > >> ls -- *.pdf  
> > >
> > > А еще можно ls ./*.pdf
> > >
> > > Это сработает даже для программ, которые не понимают --  
> > 
> > Добавлю что проблемы бывают не только в именах файлов, но и в
> > патернах и подпрограммах:
> > 
> >   $ grep "-v" # плохо
> >   $ grep "[-]v"   # хорошо
> 
> Вот в случае grep я как раз предпочитаю использовать ключик -e, который
> указывает что следующий аргумент является регулярным выражением, а не
> флагом.
> 
> Правда, у grep-а есть еще одна часто встречающаяся проблема - когда
> grep-аешь вывод команды ps, сама команда grep часто удовлетворяет
> шаблону поиска. Вот тут трюк с квадратными скобками, который приводит к
> тому, что указанный в параметрах grep шаблон не матчит сам себя,
> спасает.

Или pgrep.

Всего лучшего,
Петр

-- 
Peter Pentchev  r...@ringlet.net r...@freebsd.org p...@storpool.com
PGP key:http://people.FreeBSD.org/~roam/roam.key.asc
Key fingerprint 2EE7 A7A5 17FC 124C F115  C354 651E EFB0 2527 DF13


signature.asc
Description: PGP signature


Re: Аналог debootstrap для udeb-пакетов

2017-02-02 Пенетрантность Peter Pentchev
On Tue, Jan 31, 2017 at 10:13:35AM +0300, Victor Wagner wrote:
> On Tue, 31 Jan 2017 09:31:10 +0300
> Alexander Galanin  wrote:
> 
> > On Tue, 31 Jan 2017 00:39:59 +0300
> > dimas  wrote:
> > 
> > > > Есть ли какой-нибудь ещё способ автоматически разобрать
> > > > зависимости, скачать и распаковать udeb-пакеты? Или даже так:
> > > > собираете ли вы initramfs автоматически, и если да, то как вы это
> > > > делаете?  
> > > ...
> > > принцип нехитрый - копирует сам бинарь, потом парсит вывод ldd для
> > > него, ищет нужные либо по всем углам и копирует их тоже.  
> > 
> > В моём случае не подойдёт, т.к. ldd не работает с пакетами другой
> > архитектуры (я собираю initramfs под armhf). В манах к mkinitramfs
> > не нашёл упоминания о других архитектурах.
> 
> Ну есть qemu-user emulation, в которой можно заставить ldd работать с
> пакетами другой архитектуры. И насколько я помню, как раз для arm его
> допилили до вполне приличного состояния когда Nokia развивала серию
> N800-N810-N900-N9.

ldd не всега нужно; можно его емулировать вручную с помощи readelf
и несколько больше утилит.  Я когда-то писал утилиту, которая искает
подходящюю библиотеку для LD_PRELOAD - было как-то некомфортно
пытатся preload-ить amd64 shared object для i386 бинарника...

  https://gitlab.com/roam-multiarch-tools/multiarch-query

Как написано, оно использует кеш ldconfig-а и берет имя библиотеки
на командную строку.  Ну, имена библиотек, в которых програма нуждается,
можно найти с помощи readelf:

readelf -d /bin/login | perl -nle '/NEEDED.*Shared library: \[(.*)\]/ and print 
$1'

Потом, если нет кеша ldconfig, но все библиотеки находятся в одном
деревом директорий, можно сделать чего-то либо:

readelf -d /bin/login | \
perl -nle '/NEEDED.*Shared library: \[(.*)\]/ and print $1' | \
while read lib; do
find /lib/x86_64-linux-gnu/ /usr/lib/x86_64-linux-gnu/ -type f \( -name 
"$lib" -or -name "$lib.*" \)
done | \
while read fname; do
# Пример: еще проверки; конечно, у всех библиотек
# в /lib/x86_64-linux-gnu/ будет "Machine: AMD" :)

if readelf -h -- "$fname" | egrep -qe 'Machine:.*Advanced Micro 
Devices'; then
echo "$fname"
fi
done

Конечно, есть какие-то библиотеки, которых таким образом не найти
(libc, ld-linux, ...), но, надеемся, их уже есть в initramfs, или можем
поставить вручную.

Всего лучшего,
Петр

-- 
Peter Pentchev  r...@ringlet.net r...@freebsd.org p...@storpool.com
PGP key:http://people.FreeBSD.org/~roam/roam.key.asc
Key fingerprint 2EE7 A7A5 17FC 124C F115  C354 651E EFB0 2527 DF13


signature.asc
Description: PGP signature


Re: пакеты: как правильно получить владельца группу файла из скрипта debian/postinst ?

2017-03-21 Пенетрантность Peter Pentchev
On Tue, Mar 21, 2017 at 02:45:38PM +0500, Stanislav Vlasov wrote:
> 21 марта 2017 г., 14:42 пользователь Andrey Nikitin
>  написал:
> >> Прописать #!/bin/bash в начале скрипта.
> >
> > Да, спсб., хотя подозрительно мало пакетов так делают, но, видимо, не 
> > запрещено.
> > И сразу другой вопрос - нужно прописывать зависимость от bash?
> 
> Второй способ: прописать /usr/bin/stat и зависимость не от bash, а от 
> coreutils

Или, проще, "command stat".

Всего лучшего,
Петр

-- 
Peter Pentchev  r...@ringlet.net r...@freebsd.org p...@storpool.com
PGP key:http://people.FreeBSD.org/~roam/roam.key.asc
Key fingerprint 2EE7 A7A5 17FC 124C F115  C354 651E EFB0 2527 DF13


signature.asc
Description: PGP signature


Re: PHP на web-хостинг / apache+suexec+fastcgi+php

2011-02-02 Пенетрантность Peter Pentchev
On Wed, Feb 02, 2011 at 03:23:10PM +0300, Alexander GQ Gerasiov wrote:
> Господа, настраиваю тут окружение для многопользовательского
> web-хостинга и возник вот какой вопрос.
> 
> Стандартом де-факто для веб-хостинга сейчас явлется поддержка cgi через
> suexec и php через mod_php.
> Так как mod_php выполняется из-под www-data, то в нем реализованы
> механизмы для ограничения/разграничения пользователей: safe_mode и
> open_basedir
> 
> При этом:
> Запуск php как cgi+suexec с точки зрения безопасности выглядит гораздо
> правильнее. (есть еще mod_suphp, который ровно это и делает)

mod_suphp имеет несколько режимов работы, к сожалению конфигурация
которых делается at compile time (опция ./configure --with-setid-mode).
Режим "owner" - ровно то, что Вам нужно.

Но... надо пересобрать пакет libapache2-mod-suphp, чтобы в debian/rules
была указана опция ./configure --with-setid-mode=owner.

> Запуск php как fast-cgi гораздо эффективнее по производительности чем
> cgi или mod_php.
> 
> Казалось бы apache+suexec+fastcgi+php это нормальная связка. Но вот
> заморочка: всё в этой связке работает, кроме одного: suexec, который
> идёт в апаче проверяет, что скрипт (а в данном случае
> враппер /usr/bin/php5-cgi) должен лежать в docroot и принадлежать
> target_user.
> Народ в интернетах обходит это созданием для каждого пользователя
> враппера примерно следующего содержания:
> #!/bin/sh
> exec /usr/bin/php5-cgi
> 
> Что как-то неаккуратно.
> Те, кого эта неаккуратность нервирует, пересобирают suexec с попиленной
> проверкой, чтобы он это разрешал.
> 
> Вот и я склоняюсь к тому, чтобы настроить вышеуказанную связку с
> использованием патченного suexec.
> 
> Вопрос: Это всё действительно правда, что единственный способ
> нормально настроить пых-пых хостинг - это использовать патченный
> suexec? Или я чего-то во всём этом не понимаю, и есть более другие
> правильные решения?

Всего лучшего,
Петр

-- 
Peter Pentchev  r...@ringlet.net r...@freebsd.org pe...@packetscale.com
PGP key:http://people.FreeBSD.org/~roam/roam.key.asc
Key fingerprint FDBA FD79 C26F 3C51 C95E  DF9E ED18 B68D 1619 4553
This inert sentence is my body, but my soul is alive, dancing in the sparks of 
your brain.


signature.asc
Description: Digital signature


Re: debmirror

2011-02-23 Пенетрантность Peter Pentchev
On Wed, Feb 23, 2011 at 04:37:07PM +0200, Oleg Litvinov wrote:
> Доброго дня всем!
> 
> почему то, примерно через два дня после выхода релиза, перестал
> работать debmirror
> 
> все известные способы уже испробовал, может быть кто либо подскажет
> что нибудь

http://bugs.debian.org/614383

Берите debmirror с unstable (apt-get install -t unstable debmirror) или
(лучше) подождите несколько дней, пока debmirror-2.7 мигрирует к testing
и соответно сможет войти в squeeze-backports - тогда берите с
squeeze-backports.

Всего лучшего,
Петр

-- 
Peter Pentchev  r...@ringlet.net r...@freebsd.org pe...@packetscale.com
PGP key:http://people.FreeBSD.org/~roam/roam.key.asc
Key fingerprint FDBA FD79 C26F 3C51 C95E  DF9E ED18 B68D 1619 4553
I am the meaning of this sentence.


signature.asc
Description: Digital signature


Re: Размер удалённого файла в /proc

2011-03-07 Пенетрантность Peter Pentchev
On Mon, Mar 07, 2011 at 06:41:14PM +0500, Murat D. Kadirov wrote:
> "Благородные" доны из Adobe убрали возможность тривиального сохранения 
> флэшь-видео из /tmp/Flash* в последних версиях своего flash-plugin для
> обоих архитектур. Но есть возможность достать их из /proc/PID/fd/
> 
> К примеру:
> murat@gera[~]$ ls -l /proc/6027/fd/16
> lrwx-- 1 murat users 64 Мар  7 18:07 /proc/6027/fd/16 ->
> /tmp/FlashXXK4ftGs\ (deleted)
> murat@gera[~]$ ls -l /proc/6027/fd/17
> lrwx-- 1 murat users 64 Мар  7 18:07 /proc/6027/fd/17 ->
> /tmp/FlashXXVFevbj\ (deleted)
> 
> Как можно узнать размер этих файлов без предварительного копирования?

Попробуйте "stat -L /proc/6027/fd/16" - сюда работает по крайней мере
с "cat > foofoo.txt" и "rm foofoo.txt".

Всего лучшего,
Петр

-- 
Peter Pentchev  r...@ringlet.net r...@freebsd.org pe...@packetscale.com
PGP key:http://people.FreeBSD.org/~roam/roam.key.asc
Key fingerprint FDBA FD79 C26F 3C51 C95E  DF9E ED18 B68D 1619 4553
Nostalgia ain't what it used to be.


signature.asc
Description: Digital signature


Re: usb 1-5: new high speed USB device using ehci_hcd and address *

2011-03-14 Пенетрантность Peter Pentchev
On Mon, Mar 14, 2011 at 08:19:41PM +1000, Даниил Рыжков wrote:
> > Взять ядро из stable?
> Эта версия ядра еще со сквиза стоит:
> $ uname -r
> 2.6.32-5-amd64
> > Э... Такой вопрос: а что находится в 1-5?
> 
> Подскажите, каким образом это можно выяснить?

Что говорит "lsusb" о Bus 001 Device 005?
Если ничего, попробуйте "lsusb -s1:5" или "lsusb -t".

Всего лучшего,
Петр

-- 
Peter Pentchev  r...@ringlet.net r...@freebsd.org pe...@packetscale.com
PGP key:http://people.FreeBSD.org/~roam/roam.key.asc
Key fingerprint FDBA FD79 C26F 3C51 C95E  DF9E ED18 B68D 1619 4553
This sentence no verb.


signature.asc
Description: Digital signature


Re: pidgin & gpg-agent

2011-03-15 Пенетрантность Peter Pentchev
On Tue, Mar 15, 2011 at 11:57:02AM +0300, Stanislav Maslovski wrote:
> Hi all,
> 
> Как отучить pidgin от запуска своей копии gpg-agent при старте?

Прежде всего, Вам нужна поддержка PGP в pidgin?  Если нету, надо
искать способа ее отключить; к сожалению, я о pidgin-е ничего не знаю.

Если Вам PGP нужно, тогда... у Вас уже есть работающий gpg-agent, когда
запускаете pidgin?  Если нету, тогда то и Вам надо - запускать gpg-agent
ранше.  Я изпользую keychain для SSH ключей и gpg-agent; запускаю его в
.zshrc, а можно еще и в .xsessionrc/.xinitrc - keychain знает, что уже
работает, и не будет снова.

А если Вам PGP нужно *и* у Вас уже есть работающий gpg-agent, но pidgin
запускает еще один, то, значит, pidgin не "видит" Вашего.  Возможно, что
pidgin не "видит" GPG_AGENT_INFO; возможно, решение та же keychain за
всех целей GnuPG и SSH.

Всего лучшего,
Петр

-- 
Peter Pentchev  r...@ringlet.net r...@freebsd.org pe...@packetscale.com
PGP key:http://people.FreeBSD.org/~roam/roam.key.asc
Key fingerprint FDBA FD79 C26F 3C51 C95E  DF9E ED18 B68D 1619 4553
No language can express every thought unambiguously, least of all this one.


signature.asc
Description: Digital signature


Re: pidgin & gpg-agent

2011-03-15 Пенетрантность Peter Pentchev
On Tue, Mar 15, 2011 at 04:58:30PM +0500, Andrey Rahmatullin wrote:
> On Tue, Mar 15, 2011 at 01:46:21PM +0200, Peter Pentchev wrote:
> > Если Вам PGP нужно, тогда... у Вас уже есть работающий gpg-agent, когда
> > запускаете pidgin?  Если нету, тогда то и Вам надо - запускать gpg-agent
> > ранше.  Я изпользую keychain для SSH ключей и gpg-agent; запускаю его в
> > .zshrc, а можно еще и в .xsessionrc/.xinitrc - keychain знает, что уже
> > работает, и не будет снова.
> /etc/X11/Xsession.d/90gpg-agent есть искаропки.

И вправду есть, спасибо, не знал :)  Но мне gpg-agent и ssh-agent нужни
и в конзоле, так что я запускаю их ранше через keychain и не заметил,
что из Xsession.d тоже можно.

Всего лучшего,
Петр

-- 
Peter Pentchev  r...@ringlet.net r...@freebsd.org pe...@packetscale.com
PGP key:http://people.FreeBSD.org/~roam/roam.key.asc
Key fingerprint FDBA FD79 C26F 3C51 C95E  DF9E ED18 B68D 1619 4553
Do you think anybody has ever had *precisely this thought* before?


signature.asc
Description: Digital signature


Re: удалить пакет с зависимостями

2011-03-17 Пенетрантность Peter Pentchev
On Thu, Mar 17, 2011 at 10:31:52AM +0200, Sohin Vyacheslav wrote:
> День добрый,
> 
> при установке пакетов apt-get install прицепом устанавливает и все
> зависящие от устанавливаемого пакета пакеты...

Наоборот - apt-get устанавливает все пакеты, от которых Ваш пакет
зависит.

> а как можно удалить
> пакет со всеми зависящими от него например средствами dpkg?

Если и тут наоборот, то dpkg -r pkgname; apt-get autoremove или
apt-get remove; apt-get autoremove.  Информация о том какие пакеты
были установлени автоматически как зависимости других держит apt,
а никак не dpkg.

Если же действительно хотите удалить пакет и все другие, которые
зависят от него (напр. удалить libapr1 и соответствено тоже
apache2.2-bin и subversion), то можно парсить dpkg -r --dry-run;
что-то вроде атачмента (только-что добавленого к моим shell script
snippets, http://gitorious.org/sssnips), можно, подойдет.

Всего лучшего,
Петр

-- 
Peter Pentchev  r...@ringlet.net r...@freebsd.org pe...@packetscale.com
PGP key:http://people.FreeBSD.org/~roam/roam.key.asc
Key fingerprint FDBA FD79 C26F 3C51 C95E  DF9E ED18 B68D 1619 4553
Thit sentence is not self-referential because "thit" is not a word.


recremove.sh
Description: Bourne shell script
.\" Copyright (c) 2011  Peter Pentchev
.\" All rights reserved.
.\"
.\" Redistribution and use in source and binary forms, with or without
.\" modification, are permitted provided that the following conditions
.\" are met:
.\" 1. Redistributions of source code must retain the above copyright
.\"notice, this list of conditions and the following disclaimer.
.\" 2. Redistributions in binary form must reproduce the above copyright
.\"notice, this list of conditions and the following disclaimer in the
.\"documentation and/or other materials provided with the distribution.
.\"
.\" THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND
.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
.\" ARE DISCLAIMED.  IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
.\" SUCH DAMAGE.
.\"
.Dd March 17, 2011
.Dt RECREMOVE 1
.Os
.Sh NAME
.Nm recremove
.Nd recursively remove a Debian package and everything that depends on it
.Sh SYNOPSIS
.Nm
.Op Fl v
.Ar pkgname...
.Nm
.Op Fl h
.Op Fl v
.Sh DESCRIPTION
The
.Nm
utility lists all packages that ought to be removed along with the ones
specified on the command line, i.e. everything that depends on the specified
packages, everything that depends on the latter, etc.
.Pp
Options:
.Bl -tag -width indent
.It Fl h
Display program usage information and exit.
.It Fl V
Display program version information and exit.
.It Fl v
Verbose operation; display diagnostic messages.
.El
.Sh RETURN VALUES
.Ex -std
.Sh ENVIRONMENT
The operation of the
.Nm
utility is currently not affected by environment variables.
.Sh FILES
The operation of the
.Nm
utility is currently not affected by any files.
.Sh EXAMPLES
Show what ought to be removed along with the APR library:
.Pp
.Dl recremove libapr1
.Pp
.Sh SEE ALSO
.Xr dpkg 1
.Sh HISTORY
The
.Nm
utility was written by
.An Peter Pentchev
in 2011.
.Sh AUTHORS
.An Peter Penchev
.Aq r...@ringlet.net
.Sh BUGS
No, thanks!
Still, if you should find any, please report them to the author :)
.Sh TODO
.Bl -tag -width indent
.It *
Support other operating systems :)
.El


signature.asc
Description: Digital signature


Re: удалить пакет с зависимостями

2011-03-17 Пенетрантность Peter Pentchev
On Thu, Mar 17, 2011 at 11:01:49AM +0200, Peter Pentchev wrote:
> On Thu, Mar 17, 2011 at 10:31:52AM +0200, Sohin Vyacheslav wrote:
> > День добрый,
> > 
> > при установке пакетов apt-get install прицепом устанавливает и все
> > зависящие от устанавливаемого пакета пакеты...
> 
> Наоборот - apt-get устанавливает все пакеты, от которых Ваш пакет
> зависит.
> 
> > а как можно удалить
> > пакет со всеми зависящими от него например средствами dpkg?
> 
> Если и тут наоборот, то dpkg -r pkgname; apt-get autoremove или
> apt-get remove; apt-get autoremove.  Информация о том какие пакеты
> были установлени автоматически как зависимости других держит apt,
> а никак не dpkg.
> 
> Если же действительно хотите удалить пакет и все другие, которые
> зависят от него (напр. удалить libapr1 и соответствено тоже
> apache2.2-bin и subversion), то можно парсить dpkg -r --dry-run;
> что-то вроде атачмента (только-что добавленого к моим shell script
> snippets, http://gitorious.org/sssnips), можно, подойдет.

...и, конечно, выходит, что "apt-get remove libapr1" уже того умеет :)

Всего лучшего,
Петр

-- 
Peter Pentchev  r...@ringlet.net r...@freebsd.org pe...@packetscale.com
PGP key:http://people.FreeBSD.org/~roam/roam.key.asc
Key fingerprint FDBA FD79 C26F 3C51 C95E  DF9E ED18 B68D 1619 4553
If I were you, who would be reading this sentence?


signature.asc
Description: Digital signature


Re: Корректная замена файла, раздаваемого nginx

2011-03-19 Пенетрантность Peter Pentchev
On Sat, Mar 19, 2011 at 01:56:02PM +0200, Kirill Spitsin wrote:
> On Sat, Mar 19, 2011 at 06:26:39PM +0700, Denis Feklushkin wrote:
> > Всем привет!
> > 
> > Есть nginx, раздающий большой файл. Файл регулярно полностью изменяется.
> > 
> > Вопрос: как корректно его заменять чтобы он не отдался случайно юзерам в
> > недописанном виде во время создания?
> 
> загрузить файл в new_file
> % mv new_file webroot/file
> отдавать юзерам webroot/file

При том new_file разполагать на той же filesystem как webroot/file,
чтоб mv будет atomic.

Всего лучшего,
Петр

-- 
Peter Pentchev  r...@ringlet.net r...@freebsd.org pe...@packetscale.com
PGP key:http://people.FreeBSD.org/~roam/roam.key.asc
Key fingerprint FDBA FD79 C26F 3C51 C95E  DF9E ED18 B68D 1619 4553
because I didn't think of a good beginning of it.


signature.asc
Description: Digital signature


Re: Squeeze. Пропало нативное разрешение 1366х768 после последнего апдейта

2011-03-21 Пенетрантность Peter Pentchev
On Mon, Mar 21, 2011 at 05:53:11AM +0300, Mark Goldshtein wrote:
> 2011/3/21 Stanislav Maslovski :
> > On Mon, Mar 21, 2011 at 12:23:51AM +0300, Mark Goldshtein wrote:
> >> 2011/3/21 Stanislav Maslovski :
> >> > On Sun, Mar 20, 2011 at 10:24:54PM +0300, Mark Goldshtein wrote:
> >> >> Доброго времени суток, рассылка!
> >> >>
> >> >> После последнего апдейта пропало нативное разрешение 1366х768 на
> >> >> ноутбучном экране.
> >> >>
> >> >> Вероятная причина - не грузится драйвер NVIDIA, который работал с Х до 
> >> >> апдейта.
> >> >> Переставил всё, что связано с NVIDIA - результат нулевой.
> >> >
> >> > Должно быть видно из /var/log/Xorg.0.log
> >> >
> >> >> Пожалуйста, помогите вновь грузить драйвер от NVIDIA и использовать
> >> >> нативное разрешение 1366x768.
> >> >
> >> > Лог в студию, плиз, для начала.
> >> >
> >>
> >> Спасибо за помощь! Пробую сам, но что-то совсем запутался... :0(
> >>
> >
> > mv /etc/X11/XF86Config /etc/X11/xorg.conf
> >
> 
> Большое Спасибо за помощь! Всё заработало.
> Попробую почитать, почему же так случилось...

http://bugs.debian.org/610453

/usr/share/doc/xserver-common/changelog.Debian.gz - смотрите лог
о версии 2:1.7.7-12.

Всего лучшего,
Петр

-- 
Peter Pentchev  r...@ringlet.net r...@freebsd.org pe...@packetscale.com
PGP key:http://people.FreeBSD.org/~roam/roam.key.asc
Key fingerprint FDBA FD79 C26F 3C51 C95E  DF9E ED18 B68D 1619 4553
This sentence contradicts itself - or rather - well, no, actually it doesn't!


signature.asc
Description: Digital signature


Re: non-free packages

2011-03-22 Пенетрантность Peter Pentchev
On Tue, Mar 22, 2011 at 05:26:02PM +0200, Andrey S. Rybak wrote:
> Здравствуйте.
> Существует ли возможность скачать все пакеты non-free одним диском?
> Если вопрос корректен, киньте пожалуйста ссылку.
> Заранее спасибо.

В общем, http://ftp.debian.org/debian/pool/non-free/ - там и есть все
non-free пакеты, хотя и много версий каждого из них.

Если хотите скачать все пакеты, которые в каком-то релизе или
дистрибуции (unstable, testing, ...), тогда берите сначала
http://ftp.debian.org/debian/dists/unstable/non-free/binary-i386/Packages.bz2
и качайте все, что на строке "Filename: pool/non-free/..."

Конечно, не надо использовать ftp.debian.org, а какой-то mirror поближе.

А, кстати, зачем?

Всего лучшего,
Петр

-- 
Peter Pentchev  r...@ringlet.net r...@freebsd.org pe...@packetscale.com
PGP key:http://people.FreeBSD.org/~roam/roam.key.asc
Key fingerprint FDBA FD79 C26F 3C51 C95E  DF9E ED18 B68D 1619 4553
No language can express every thought unambiguously, least of all this one.


signature.asc
Description: Digital signature


Re: Поменял shell root'у - как залогинится?

2011-04-08 Пенетрантность Peter Pentchev
On Fri, Apr 08, 2011 at 05:26:03PM +0300, Bogdan wrote:
> Добрый день!
> 
> Сделал глупость: chsh -s /usr/bin/rsh
> 
> Теперь ни ssh root@host /bin/sh ни su --shell /bin/sh не работают -
> Unknown cipher type 'ls'
> 
> Т.е. запускается-таки shell.
> При этом, в man su сказано:
> 
> -s, --shell SHELL
>The shell that will be invoked.
> 
>The invoked shell is chosen from (highest priority first):
>The shell specified with --shell.
>If --preserve-environment is used, the shell specified
> by the $SHELL environment variable.
>The shell indicated in the /etc/passwd entry for the target 
> user.
>/bin/sh if a shell could not be found by any above method.
> 
> Юзерский shell на хосте есть, sudo нет.
> 
> Debian 5 со всеми апдейтами.

Попробуйте "su -m root".

Если не поможет, надо рестартировать систему в single-user mode,
а можно и не поможет другое чем linux init=/bin/bash

Всего лучшего,
Петр

-- 
Peter Pentchev  r...@ringlet.net r...@freebsd.org pe...@packetscale.com
PGP key:http://people.FreeBSD.org/~roam/roam.key.asc
Key fingerprint FDBA FD79 C26F 3C51 C95E  DF9E ED18 B68D 1619 4553
When you are not looking at it, this sentence is in Spanish.


signature.asc
Description: Digital signature


Re: Как скрестить make и mencoder

2011-04-22 Пенетрантность Peter Pentchev
On Fri, Apr 22, 2011 at 01:15:37PM +0300, vanessa wrote:
> Я часто в метро смотрю документальные фильмы на мобилке, но
> предварительно их надо перекодировать в соответствующий формат. Для
> этого сделан специальный скрипт, который запускается в папке с файлами
> где лежат avi после скачивания ее с торента примерно следующим образом
> $ find -name \*.avi -exec ~/bin/convert '{}' \;
> после того как отработает эта команда получаю набор *.mp4 файлов. но
> вот процессор у меня четырехядерный и менкодер не загружает все его
> ядра, а как бы хотелось чтоб оно в четыре потока работало.

Может, что-то вроде:

find -name \*.avi -print0 | xargs -0 -n1 -P4 ~/bin/convert

поможет? (not tested!)

Всего лучшего,
Петр

-- 
Peter Pentchev  r...@ringlet.net r...@freebsd.org pe...@packetscale.com
PGP key:http://people.FreeBSD.org/~roam/roam.key.asc
Key fingerprint FDBA FD79 C26F 3C51 C95E  DF9E ED18 B68D 1619 4553
This sentence was in the past tense.


signature.asc
Description: Digital signature


Re: Посоветуйте ftp клиент

2011-04-26 Пенетрантность Peter Pentchev
On Tue, Apr 26, 2011 at 12:16:43PM +0300, skele...@lissyara.su wrote:
> Нужен FTP клиент, что бы обладал такими свойствами:
> 
> 1)можно было задавать логин пароль НЕ интерактивно (например, через
> файл или через параметры)
> 2)сохранял оригинальную дату, владельца, права файла ну или
> возможность сменить после заливки файла
> 
> Сейчас использую lftp, но он не умеет делать п2. В итоге дата файлов
> меняется на дату заливки.

Попробуйте ncftp.

Всего лучшего,
Петр

-- 
Peter Pentchev  r...@ringlet.net r...@freebsd.org pe...@packetscale.com
PGP key:http://people.FreeBSD.org/~roam/roam.key.asc
Key fingerprint FDBA FD79 C26F 3C51 C95E  DF9E ED18 B68D 1619 4553
This sentence contains exactly threee erors.


signature.asc
Description: Digital signature


Re: почтовый сервер: высокая нагрузка

2011-05-28 Пенетрантность Peter Pentchev
On Sat, May 28, 2011 at 01:54:09PM +0400, Dmitry E. Oboukhov wrote:
> >> я нагруженными почтосерверами не занимался вообще.
> >> 
> >> а вот теперь есть такая задачка вида: разослать множество уведомлений
> >> за короткий срок (большой форум, сообщений множество).
> >> 
> >> Есть ли где-либо сравнение почтосерверов с точки зрения нагрузки?
> >> 
> > А не боишься попасть в Black list за большую рассылку? ;)
> 
> эмм. если человек подписывается на рассылку (например на эту), то он
> явно не будет в блеклист запихивать ее. скорее просто отпишется.

А, может, не человек, а его провайдер запыхнет?

Всего лучшего,
Петр

-- 
Peter Pentchev  r...@ringlet.net r...@freebsd.org pe...@packetscale.com
PGP key:http://people.FreeBSD.org/~roam/roam.key.asc
Key fingerprint FDBA FD79 C26F 3C51 C95E  DF9E ED18 B68D 1619 4553
I am the thought you are now thinking.


signature.asc
Description: Digital signature


Re: Динамически включать-выключать CPU

2011-09-10 Пенетрантность Peter Pentchev
On Sat, Sep 10, 2011 at 10:13:11AM +0400, Victor Wagner wrote:
> On 2011.09.10 at 05:29:03 +0100, Mikhail Ramendik wrote:
> > Если шеллом можно сделать _это_, может им можно и конфиг разобрать? В
> 
> Да, естественно.
> 
> Я очень часто делаю конфиги скриптами на том же языке, что и основной
> продукт, и промом просто делаю им source/require и т.д.
> 
> Некоторые считатют, что тьюринг-полный язык конфигов да еще с
> возможностью доступа в namespace основной программы - это vulnerability,
> но я полагаю, что в большинстве случаев то, кто имеет право править
> конфиг, имеет право править и программу. 

А если по-другому, apt-get install confget и читать ман на тему -S :)

Всего лучшего,
Петр

-- 
Peter Pentchev  r...@ringlet.net r...@freebsd.org pe...@packetscale.com
PGP key:http://people.FreeBSD.org/~roam/roam.key.asc
Key fingerprint FDBA FD79 C26F 3C51 C95E  DF9E ED18 B68D 1619 4553
If I were you, who would be reading this sentence?


signature.asc
Description: Digital signature


  1   2   >