Monthly Archive for May, 2009

Уменьшаем нагрузку на сервер FreeBSD

А вы ведь в курсе, да, что если у вас есть большое количество (от 30-50 и наверх) клиентов, обращающихся параллельно, то в FreeBSD можно неплохо снизить нагрузку на apache сервер.

Часть обработки http запроса можно передать в ядро и оно будет вызывать apache уже только когда эта обрачтка сделана и запрос целиком дошел до сервера.

Одним словом - об этой интересной технике - читайте в книжке ‘Установка и настройка сервера FreeBSD+apache+mysql+php‘.

Это специфичная для FreeBSD штука, но загруженность сервера она понижает :)

Понравилось? Подпишись на RSS!

Хочешь написать статью? Мы ищем авторов (и не только за красивые глаза, но и за дохлых президентов).

Сохранение резервной копии при работе

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

Прямо во время работы. И изменения настолько маленькие, что закидывать файл под систему контроля версий не хочется.

Итак, самописное, хамское решение на коленке.

#!/bin/sh
[ -d backup ] || mkdir backup/

DATE=`date +%Y%m%d%H%M%S`

FILE=”networking1.tex”
DST=”./backup/networking1-$DATE.tex”

cp networking1.tex $DST
gzip $DST

Записываем в какой-нибудь файл backup.sh, делаем chmod 755 backup.sh и, вуаля, после каждого запуска у нас есть сохраненая, сжатая резервная копия файла :)

Имена файлов поменять по вкусу, естественно :)

Понравилось? Подпишись на RSS!

Хочешь написать статью? Мы ищем авторов (и не только за красивые глаза, но и за дохлых президентов).

Какую оболочку вы используете? А раскрашиваете?

Решил сделать небольшой опрос :)))

Какую оболочку вы испольузете при работе — sh, bash, tcsh, zsh, что-то другое?

Со стандартными установками или раскрашиваете зверски? :)

А для рута и для обыкновенного пользователя у вас один и тотже shell или ставите разные?

Про себя могу сказать - у меня стоит tcsh с профайлом на килобайт 5 ;) и еще с дополнительным файлом auto-completition килобайтиков эдак на 42 - но его писал не я, он есть в сети (для разных оболочек).

Насчет flash - все еще ищу подходящую флэшку, которую было бы удобно убить ) и которая с виду гарантирует разбираемость ;)

Понравилось? Подпишись на RSS!

Хочешь написать статью? Мы ищем авторов (и не только за красивые глаза, но и за дохлых президентов).

Ubuntu: Режем HDD по живому, часть 2

Как я уже говорил раньше, я решил немного переделать свой laptop и добавить USB память.

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

В поисках USB

Сейчас усиленно ищу правильную флэшку :) Мне нужна какая-то такая, бескорпусная.

transcend_jetflash_v90c1_120_auto

Ну и еще хочется найти аккуратный шлейф на 4 проводочка. Если не получится - тогда придется взять и убить какой-то кабель IDE :) либо Ethernet (что вряд ли, он не гибкий).

Следите а обновлениями :) Скоро буду переносить систему на USB Flash :)

Понравилось? Подпишись на RSS!

Хочешь написать статью? Мы ищем авторов (и не только за красивые глаза, но и за дохлых президентов).

Ubuntu: Режем HDD по живому, часть 1

Я сделал небольшую ревизию hardware на своем лаптопе (Acer Aspire 5024)  и понял, что у меня есть один встроенный USB порт, к которому по идее должен подключаться Bluetooth адаптер. В этой модели (на этот регион) его не было, зато есть свободный порт. УРА!

Родилась совершенно естественная мысль этот порт использовать.

Как использовать с толком встроеный USB порт?

Самое полезное применение ему - это поставить туда Flash и перенести часть системы туда - фактически обеспечив загрузку системы и самых часто используемых файлов из профайла туда.

После этого:

  • винчестер должен работать значительно реже
  • должно снизиться энергопотребление

Итак, какие цели для подключения USB Flash?

  • переносим всю систему на Flash. Она должна нормально оттуда загружаться и работать.  (сейчас на системном разделе занято 8Gb, планирую - 10G)
  • переносим часто используемые файлы на Flash - в моем случае это директории
    • pidgin
    • licq
    • skype
    • firefox
    • настройки Gnome приложений
    • директории Desktop, Documents, Projects (с которыми я, в основном, и работаю)
    • все директории суммарно занимают 3.3Gb, под это отведем 6Gb, на всякий.
  • сделать синхронизацию этих директорий обратно на HDD (не обязательно realtime, можно с некоторым запозданием, скажем, раз в час или даже реже).

К сожалению, в данный момент у меня на laptop стоит Ubuntu и процесс переезда я сперва попробую именно на нем. А потом (я предусмотрительно оставил еще один пустой раздел) я попробую переместить и FreeBSD систему.

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

Следите за блогом!  Я начну выкладывать материалы 10 мая, фотки, инструкция, руководство по оперирования больного! Будет интересно :)

Можете поддрержать и разместить линк на этот пост у себя в блогах :)
Как переместить систему на USB Flash и не убить все-все-все ;)

Понравилось? Подпишись на RSS!

Хочешь написать статью? Мы ищем авторов (и не только за красивые глаза, но и за дохлых президентов).

Есть вопрос по FreeBSD,Linux,Solaris,Unix?

Если у вас есть вопросы по этим системам - задавайте здесь в комментариях, я постараюсь ответить ;)

Понравилось? Подпишись на RSS!

Хочешь написать статью? Мы ищем авторов (и не только за красивые глаза, но и за дохлых президентов).

Shell: Как пронумеровать строчки в файле?

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

Не нужно для этого запускать perl или какие-то тяжелые утилиты, можно обойтись просто awk.

Нумерация строк в файле

awk '{print NR " " $0 }' имя_файла > куда_сохранять

NR - это переменная awk, указывающая на номер строки в этом файле.

Как пример, получается такой результат:

1 Linux aldan 2.6.27-14-generic #1 SMP Wed Apr 15 19:29:46 UTC 2009 x86_64
2
3 The programs included with the Ubuntu system are free software;
4 the exact distribution terms for each program are described in the
5 individual files in /usr/share/doc/*/copyright.
6
7 Ubuntu comes with ABSOLUTELY NO WARRANTY, to the extent permitted by
8 applicable law.
9
10 To access official Ubuntu documentation, please visit:

Понравилось? Подпишись на RSS!

Хочешь написать статью? Мы ищем авторов (и не только за красивые глаза, но и за дохлых президентов).

FreeBSD: Что такое WITHOUT_X11 ?

Если у вас чисто серверная инсталяция системы, то перед тем, как собирать какие-либо порты, откройте файл

/etc/make.conf

и добавьте в него строку -

WITHOUT_X11=YES

Это запретит сборку каких-либо графических интерфейсов, связаных с xorg или X Window System.

Понравилось? Подпишись на RSS!

Хочешь написать статью? Мы ищем авторов (и не только за красивые глаза, но и за дохлых президентов).