Путем раскуривания манов на офсайте Скайпа было найдено следующее решение. Тупо открываем терминал и копипастим туда следующую команду:
Автор: Роман Дмитриевич
Путем раскуривания манов на офсайте Скайпа было найдено следующее решение. Тупо открываем терминал и копипастим туда следующую команду:
Автор: Роман Дмитриевич
Так как документ расположен на файловом сервере Linux, первым делом были проверены права пользователя на запись в данный файл. Запись разрешена. Так-же с помощью lsof удостоверились, что в данный момент времени файл никем не открыт. Эта же чудесная утилита помогла направить поток мыслей в нужную сторону 🙂 При открытии файла пользователем, у которого имеется проблема, lsof показывает, что файл открыт дважды, хотя он его открывает, естественно, только один раз. При попытке открытия файла напрямую из меню LibreOffice, закрыв файловый менеджер и минуя его, тот открывается без проблем. Ну и финальная ниточка, ведущая к запутанному клубку — при попытке удаления этого файла (с сохранением копии естественно;), появляется ошибка о том, что документ используется проводником. Да, все дороги ведут к проводнику Windows), но в данном случае, это не глючность винды. Вся соль в дополнении к LibreOffice, которое должно взаимодействовать с проводником Windows для более информативного предпросмотра документов, но в данном случае, при определённом стечении обстоятельств циклится и занимает файл, не давая его открыть в LibreOffice из проводника. Так как с моей точки зрения это дополнение здесь и так лишнее, не говоря уже о ошибке, которую оно вызывает, проблема была решена его удалением, запустив изменение установки LibreOffice и снятия галочки с этого компонента.
В преть, буду снимать эту галочку ещё на этапе будущих инсталляций, чего и вам советую 🙂
Автор: Yar4e
Для одного клиента потребовалось обеспечить возможность переключения версии PHP для различных сайтов в панельке ISPConfig. На сервере установлен Debian Wheezy, в котором есть только PHP5.4.
Поэтому я скачал исходники PHP5.3 и PHP5.5 с сайта PHP: http://php.net/downloads.php, скомпилировал их и собрал из них простенькие deb-пакеты. Они включают в себя стандартный набор расширений и предоставляют бинарники для командной строки, cgi и php-fpm.
Выложил на github, вдруг кому-нибудь надо, чтоб быстро и работало:
https://github.com/scukonick/phpdeb
Можно спокойно устанавливать паралелльно дефолтному PHP, т.к. используются разные директории для установки.
Автор: AlexWinner
После вышеперечисленных манипуляций все встает на свои места и пашет как надо.Это видно по выводу ifconfig:electrichp@electrichp-Lenovo-G500 ~/Загрузки/compat-drivers-2013-03-26-u $ ifconfig
eth0 Link encap:Ethernet HWaddr 20:89:84:f6:ba:25
UP BROADCAST MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)
Interrupt:16
lo Link encap:Локальная петля (Loopback)
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:3534 errors:0 dropped:0 overruns:0 frame:0
TX packets:3534 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:222967 (222.9 KB) TX bytes:222967 (222.9 KB)
wlan0 Link encap:Ethernet HWaddr 48:d2:24:a9:16:fd
inet addr:192.168.0.79 Bcast:192.168.0.255 Mask:255.255.255.0
inet6 addr: fe80::4ad2:24ff:fea9:16fd/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:18608 errors:0 dropped:0 overruns:0 frame:0
TX packets:11166 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:24376233 (24.3 MB) TX bytes:1306372 (1.3 MB)
Ну вот и все))) Кстати, имя драйвера, если кому пригодится: ath9k. Радуемся)))Автор: Роман Дмитриевич
Зачем нужно запускать виртуальные хосты под разными пользователями?
По-умолчанию Apache работает “от имени и по поручению” юзера www-data. Это значит что для веб-сервера будут доступны только те ресурсы (файли и каталоги), которые доступны для юзера www-data, соответственно и изменить он сможет только их. Как правило, на одном веб-сервере может располагаться сразу несколько виртуальных хостов (несколько сайтов), по-умолчанию все они будут доступны для юзера www-data и в случае взлома или поражения одного из ресурсов, остальные также могут быть поражены. Поэтому с целью обеспечения дополнительной безопастности существет возможность запуска виртуальных хостов от имени разных юзеров.
Используется API (интерфейс программирования приложений) SANE (Scanner Access Now Easy) с его графической оболочкой XSane.
Ещё предлагается к использованию ScanTWAIN, но это я не пробовал.
Примечание: если в Windows основными промежуточными форматами сканообработки являются tiff и bmp, то для Linux таким форматом будет являет pnm (ppm — цветные, pgm — полутоновые, pbm — чёрно-белые).
2. Сканообработка.
Используется всеми любимый Scan Tailor, так как есть версия для Linux.
Я использую ST Enchanced, поэтому устанавливал его из исходников с официального сайта.
Для установки из исходников в систему пришлось добавить пакеты build-essential, cmake, libqt4-dev, zlib1g-dev, libjpeg62-dev, libpng12-dev, libtiff4-dev, libboost-all-dev и libxrender-dev.
Сборка осуществляется командой cmake . (c точкой).
Далее команда make. Потом — sudo make install
(Данный процесс инсталляции не предусматривает создания пункта меню)
Под wine также запускаются Scan Kromsator и Book Restorer.
3. Djvu-кодирование.
Происходит так:
— сжатие каждой страницы отдельно в зависимости от её содержания (автоматизируется)
— добавление текстового слоя (опционально)
— сборка из отдельных djvu-файлов одного общего (итогового)
Для работы нужны пакеты djvulibre-bin, netpbm и imagemagick
Установка:
sudo aptitude install djvulibre-bin netpbm imagemagick
Кодирование чёрно-белых изображений.
Для сжатия чёрно-белых изображений исходники надо перевести в формат pbm:
for file in *.tiff; do anytopnm $file | ppmtopgm | pgmtopbm -value 0.499 > ${file%tiff}pbm; done
Преобразование pbm-файлов в djvu-файлы:
cjb2 -dpi DPI ВХОДНОЙ_ФАЙЛ.pbm ИТОГОВЫЙ_ДОКУМЕНТ.djvu
Опция -dpi означает возможность варьировать dpi.
Кодирование изображений в оттенках серого.
Сканы нужно конвертировать в формат pgm:
anytopnm ИМЯ_ИСХОДНОГО_ФАЙЛА | ppmtopgm > ВЫХОДНОЙ_ФАЙЛ.pgm
Кодирование:
cpaldjvu -dpi DPI -colors КОЛИЧЕСТВО_ОТТЕНКОВ_СЕРОГО ВХОДНОЙ_ФАЙЛ.pgm ВЫХОДНОЙ_ФАЙЛ.djvu
Чем больше значение -colors (количество оттенков серого), тем больший объём имеет сжатая страница. Для не очень качественных сканов подойдёт значение 3 или 4 — этого вполне достаточно, чтобы получить пусть и бледноватую, но читабельную картинку.
Кодирование цветных изображений.
Обложки или иллюстрации для начала конвертируются в ppm:
convert ИСХОДНЫЙ_СКАН РЕЗУЛЬТИРУЮЩИЙ_ФАЙЛ.ppm
Кодирование в djvu:
c44 -dpi DPI ИСХОДНИК.ppm РЕЗУЛЬТАТ.djvu
Сборка итогового djvu-файла.
Выполняется такой командой:
djvm -c ВЫХОДНОЙ_ФАЙЛ.djvu *.djvu
Автор: Sergey Bolshakov