Архив метки: how to

Как открыть архив tar в Windows

Как открыть архив tar в Windows?

 

Ответ прост. Эти настолько популярные в Linux архивы в Виндоус открываются очень просто — архиватором 7zip.

Скачать его можно по ссылке для 32-битного Windows или для 64-х битного.  Точно также этим архиватором можно открыть такие архивы, как tar.gz и tar.bz2, которые на самом деле представляют из себя архивы tar, впоследствии запакованные архивами gzip и bzip2.

Более того, он умеет также и создавать их. А про его версию под Linux, которая позволяет открывать RAR в линукс, я уже писал.

Автор: AlexWinner

Linux — вывод на экран 5-ти наиболее тяжелых директорий

find . -mindepth 1 -maxdepth 1 -type d -exec du -bs {} ; | sort -n -r | awk '{print $2}' | xargs du -hs | head -10

Выводит на экран 5 наиболее тяжелых директорий в данной директории и их размер в человекочитабельной форме. Очень полезно, когда требуется почистить место на сервере.

Автор: AlexWinner
Дата публикации: 2010-10-18T09:36:00.000-07:00

Перенос репозитория svn одной командой

$ svnadmin dump /var/lib/svn/myrepo/ | gzip -cf | ssh alexwinner@another.comp » svnadmin load /var/lib/svn/myrepo/ < `gunzip -cf`"

Эта команда создает дамп репозитория subversion на одном компьютере, на лету gzip'ит
его для большей скорости передачи по сети, на новом компьютере распаковывает и создает из этого дампа новый репозиторий.
Учтите, что перед этим на том сервере, где будет новый репозиторий, следует выполнить команду:

svnadmin create /var/lib/svn/myrepo

Автор: AlexWinner
Дата публикации: 2010-10-18T08:27:00.000-07:00

Настройка антиспама в Pidgin

В последнее время мне часто стал сыпаться спам в Pidgin. Решение нашлось быстро в виде антиспама Bot Sentry.
Установка и настройка предельно просты. Во-первых, устанавливаем pidgin-dev и intltool:

sudo aptitude install pidgin-dev intltool

Далее скачиваем с сайта разработчиков тарболл и распаковываем его:

wget http://downloads.sourceforge.net/project/pidgin-bs/bot-sentry/1.3.0/bot-sentry-1.3.0.tar.bz2?use_mirror=citylan
tar -xjvf bot-sentry-1.3.0.tar.bz2

Далее, переходим в директорию

cd bot-sentry-1.3.0/

и запускаем конфигурирование, компиляцию и инстралляцию

configure
make
sudo make install

Все готово, осталось только включить модуль в Pidgin:
Средства-Модули-Bot Sentry, затем придумать вопрос и ответ для антиспама:

Автор: AlexWinner
Дата публикации: 2010-06-04T18:01:00.000-07:00

RoR: связываем Ruby on Rails и Apache2

Про то, как установить Ruby On Rails, я писал в этой статье. Теперь же постараюсь описать, как запускать ROR-приложения под Apache2.
Итак, приступим.

Для начала надо установить сам Apache и библиотеки для поддержки fast-cgi для Apache и для Ruby:

apt-get install apache2 libapache2-mod-fcgid libfcgi-ruby1.8

После этого нужно установить мод passenger, который, собственно, служит для связки Apache и ROR.
Ставить его можно двумя способами:
1) Через RubyGems:

sudo gem install passenger
sudo passenger-install-apache2-module

Далее необходимо следовать инструкциям, выданным скриптом. В большинстве случаев дефолтные значения будут работоспособны. В конфиги апача придется добавить что-то вроде:

LoadModule passenger_module /usr/lib/ruby/gems/1.8/gems/passenger-2.0.6/ext/apache2/mod_passenger.so
PassengerRoot /usr/lib/ruby/gems/1.8/gems/passenger-2.0.6
PassengerRuby /usr/bin/ruby1.8

2) Другой способ — установка из репозитория Debian.
Мода passenger нет в репозитории Lenny, он есть в бэкпортах, в тестируемом и нестабильном выпусках. Значит, для начала надо подключить что-то из них. Для подключения бэкпортов надо добавить следующую линию к файлу /etc/apt/sources.list::

deb http://www.backports.org/debian lenny-backports main contrib non-free

После чего надо обновить apt:

sudo aptitude update

,
и установить libapache2-mod-passenger:

sudo aptitude install libapache2-mod-passenger

.

Далее, необходимо настроить виртуальный хост для нашего приложения.

Создаем файл /etc/apache2/sites-available/rubytest

Вместо rubytest можно написать все, что угодно:)
В этом файле содержимое должно быть таким:


ServerName www.myrailssite.co.uk
DocumentRoot /var/www/railssite/current/public
RailsEnv production


Options ExecCGI FollowSymLinks
AllowOverride all
Order allow,deny
Allow from all

Где в DocumentRoot мы прописываем путь к директории public нашего приложения, ServerName — имя хоста, на котором вертится приложение.
После чего надо сделать символьную ссылку на этот файл в директории /etc/apache2/sites-enabled/ и обновить конфигурацию апача:

sudo ln -s /etc/apache2/sites-available/rubytest /etc/apache2/sites-enabled
sudo /etc/init.d/apache2 reload

Теперь, если открыть страницу www.myrailssite.co.uk в браузере, то мы увидим приветственную страницу Рельс:

Автор: AlexWinner
Дата публикации: 2010-06-02T04:57:00.000-07:00

Установка бесплатная панели управления сервером Webmin на Linux Debian

Из своего любопытства решил я посмотреть, какие бывают панели управления и конфигурации, как ими пользоваться. Причем хотелось найти именно бесплатную панель. Поэтому мой выбор остановился на Webmin. Как пишут ее создатели, webmin — это веб-интерфейс для системного администрирования unix-систем. Используя любой современный браузер, можно управлять аккаунтами пользователей, веб-сервером Apache, DNS и многим другим.
Тестировать webmin я решил на виртуальной машине с Linux Debian на борту.
О том, как надо устанавливать панель Webmin на Debian, можно почитать здесь — совсем ничего сложного.
Я выбрал установку через репозиторий, так как это дает возможность обновлять webmin намного проще, нежели скачивая каждый раз свежий deb-пакет. Кроме того, при установке из репозитория aptitude или apt-get сам разрешит все зависимости, не придется в ручную ставить пакеты типа perl libnet-ssleay-perl openssl libauthen-pam-perl libpam-runtime libio-pty-perl libmd5-perl.
Итак, добавляем репозиторий webmin в список репозиториев. Для этого надо добавить строчку «deb http://download.webmin.com/download/repository sarge contrib» в файл /etc/apt/sources.list.
После этого желательно установить gpg-key для этого репозитория. Выполняем для этого 2 команды:

wget http://www.webmin.com/jcameron-key.asc
sudo apt-key add jcameron-key.asc

Далее, обновляем список репозиториев и устанавливаем webmin:

sudo apt-get update
sudo apt-get install webmin

.
После того, как webmin установится на нашу систему, надо перебросить порт управления webmin'ом на виртуальную машину. Обычно это порт 10000. Как это сделать, я описал в предыдущей статье. Разумеется, если вы ставите webmin на реальную машину, ничего пробрасывать никуда не надо:)
И все, переходим на страницу https://localhost:10000, и видим приветствие webmin'a:

.

Автор: AlexWinner
Дата публикации: 2010-05-21T08:26:00.000-07:00