Синхронизируем базу 1С костыльно с помощью rsync
Ситуация такая — в основном офисе настроен сервер терминалов FreeNX, 1С7 работает из-под Etersoftовского Wine. В филиале есть самописный софт, которому нужен доступ к одному из .DBF файлов 1С7, который храниться на сервере терминалов. Основной офис и филиал соединены через OpenVPN, поэтому целиком передавать файл целиком каждый раз не вариант. Используем rsync в режиме демона на сервере филиала для передачи лишь изменений в файле.
Создаем /etc/rsyncd.conf на сервере филиала:
( Читать дальше )
Создаем /etc/rsyncd.conf на сервере филиала:
( Читать дальше )
- +5
- 09 июля 2010, 16:13
- 4
Linux: работаем в консоли с помощью screen
Всем хорош доступ по ssh. Вот только при разрыве сессии команда, выполняемая по ssh прерывается. Если, например, нужно перекодировать видео в консоли — процесс может быть очень долгим. Для этого и нужна утилита screen — она позволяет в одной консоли создать несколько виртуальных «экранов» при разрыве соединения по ssh, команды запущенные в этих терминалах остаются запущенными.
( Читать дальше )
( Читать дальше )
- +2
- 31 мая 2010, 16:36
- 5
Linux: определение размеров каталогов с помощью ncdu
ncdu — утилита для анализа размеров каталогов в linux. В Ubuntu устанавливаем так:
( Читать дальше )
sudo apt-get install ncdu
( Читать дальше )
- +2
- 23 мая 2010, 15:17
- 3
Находим mp3 файлы и копируем их на флешку в Linux
На зависть пользователям Windows это делается всего одной строкой:
find ./ -iname "*.mp3" -type f -exec cp {} /media/disk \;
- +5
- 21 апреля 2010, 19:35
- 7
Скачиваем сайты целиком (Linux)
Удивительно, но скачать все доступные страницы какого-либо сайта можно обычной командой wget:
В данном примере параметр wait позволяет делать паузу в 10 секунд между каждым запросом, limit-rate ограничивает скорость. Это не помешает, так как на многих хостингах частые запросы с одного IP будут блокироваться.
Вот так, не торопясь, можно получить все доступные страницы сайта.
wget --wait=10 --limit-rate=100K -r -p -U Mozilla http://www.site.ruВ данном примере параметр wait позволяет делать паузу в 10 секунд между каждым запросом, limit-rate ограничивает скорость. Это не помешает, так как на многих хостингах частые запросы с одного IP будут блокироваться.
Вот так, не торопясь, можно получить все доступные страницы сайта.
- +8
- 14 марта 2010, 01:02
- 2
Монтируем dmg образы в Linux
dmg — это образы оптических дисков, используемые в MacOS.
Скачиваем утилиту dmg2img с vu1tur.eu.org/tools
Дополнительно для сборки понадобятся:
( Читать дальше )
Скачиваем утилиту dmg2img с vu1tur.eu.org/tools
Дополнительно для сборки понадобятся:
( Читать дальше )
- +3
- 13 марта 2010, 21:17
- 2
Восстановление файлов с помощью PhotoRec в Linux
Отличная утилита для восстановления удаленных или потерянных файлов с жестких дисков, флеш карт и т.п. Восстанавливает файлы известных форматов, даже если файловая система повреждена.
Описание: http://ru.wikipedia.org/wiki/PhotoRec
Страница проекта: http://www.cgsecurity.org/wiki/PhotoRec

( Читать дальше )
Описание: http://ru.wikipedia.org/wiki/PhotoRec
Страница проекта: http://www.cgsecurity.org/wiki/PhotoRec

( Читать дальше )
- +2
- 26 февраля 2010, 23:25
- 2
Консольный плеер MOC
Есть такой отличный консольный плеер для *nix — MOC — music on console.
Все что нужно знать для начала знакомства — h — справка, q — выход из справки, < — убавить громкость, > — прибавить, enter — начать воспроизведение файла, p — пауза. Перемотка курсорными клавишами и [ ].
sudo apt-get install moc moc-ffmpeg-pluginВсе что нужно знать для начала знакомства — h — справка, q — выход из справки, < — убавить громкость, > — прибавить, enter — начать воспроизведение файла, p — пауза. Перемотка курсорными клавишами и [ ].
- +4
- 18 февраля 2010, 16:51
- 3
PHP: форматируем код
Иногда исходники на PHP бывают в довольно неаккуратном виде. Неплохой скрипт на PHP неплохо справляется с форматированием кода:
shadsplace.org/beautify-php
shadsplace.org/beautify-php/beautify.php.gz
До:

После:

Запуск:
shadsplace.org/beautify-php
shadsplace.org/beautify-php/beautify.php.gz
До:

После:

Запуск:
beautify.php bad.php > good.php
- +2
- 09 января 2010, 12:35
- 1
Рекурсивная смена прав доступа к файлам
Чаще всего это приходится делать на web сервере.
Смена прав только для директорий:
Только для файлов:
Смена прав только для директорий:
find ./directory/ -type d -exec chmod 755 {} \;Только для файлов:
find ./directory/ -type f -exec chmod 644 {} \;
- +4
- 07 января 2010, 15:20
- 3
