Ajenti — панель управления сервером

Ajenti — это многофункциональная веб панелька для управления вашим VPS/VDS сервером. Она с легкостью поможет управлять apache, bind, ftp и многими другими пакетами. Умеет отображать статистику использования памяти, процессора, сетевой карточки и т.п.

Начиная с 0.6 версии ajenti, она начала поддерживать такие дистрибьютивы:

— FreeBSD 8.0+ ajenti on freebsd

— Gentoo ajenti on gentoo

— CentOS 6 ajenti on centos


Установить Ajenti на Ubuntu:


Читать дальше →

Как добавить и удалить пользователя по ssh в Ubuntu / Debian / FreeBSD / CentOS

Рассмотрим пример создание новой учетной записи (пользователь), а так же её удаления через ssh в linux. Это пригодится, когда очень срочно, надо создать нового пользователя на вашем сервере.

Добавить пользователя по ssh в linux:


adduser nickname — где nickname имя вашего нового пользователя
После чего, скрипт предложит вам ввести данные о пользователи и его пароль.

Для того, что сменить пароль какому-то из пользователей, можно использовать:

passwd nickname

Даем права root пользователи:

adduser nickname sudo

Как удалить пользователя по ssh:


userdel nickname

и за одно можем удалить его домашние директории, если они вам не нужны:

rm -r /home/nickname/ — удаляем домашнюю директорию пользователя

Установить Opera 12.02 на linux Ubuntu / LinuxMint / FreeBSD

Пару дней назад состоялся релиз новой версии популярного веб-браузера Opera 12 для операционной системы linux UBuntu. В новой версии Opera были устранены некоторые уязвимости, исправлены ошибки и внесены мелкие доработки.

Как установить Opera 12.04 на linux Ubuntu / LinuxMint / FreeBSD

Установить Opera 12.02 на Ubuntu / LinuxMint / FreeBSD:


Читать дальше →

NCDU — просматриваем кто использовал все место на винте

Периодически возникает ситуация с неожиданным исчерпанием свободного места на жестком диске. В большинстве случаем, если копнуть и найти большие файлы, то выяснится, что они 100 лет как никому не нужны. Но поиск с помощью mc или ls довольно таки утомителен. Существует более удобная утилита просмотра занятого места ncdu.

Пример работы:

ncdu /etc
--- /etc -----------------------------------------------------------------------
    4,9MiB  /webmin
    1,3MiB  /proftpd
  872,0kiB  /bash_completion.d
  672,0kiB  /ssl
  592,0kiB  /apache2
  340,0kiB  /exim4
  340,0kiB  /init.d
  328,0kiB  /php5
  196,0kiB  /dovecot
  196,0kiB  /bind
  160,0kiB  /lynx-cur
  152,0kiB  /ssh
  152,0kiB  /fonts
  144,0kiB  /console-setup
  120,0kiB  /awstats
  116,0kiB  /mc
  112,0kiB  /default
  104,0kiB  /ppp
   88,0kiB  /X11
   88,0kiB  /pam.d
   84,0kiB  /network


Установить ncdu — утилита поиска больших файлов или кто занял все место на жестком диске Debian / Ubuntu / LinuxMint / FreeBSD:


Читать дальше →

SAMS — веб-интерфейс для squid, менеджер аккаунтов

SAMS — просто и удобный веб-интерфес, при помощи которого вы с легкостью сможете добавить пользователя на ваш proxy-server, выбрать ограничения и посмотреть трафик. Это не биллинговая система, а всего лишь инструмент управления.

Краткий список возможностей, которые предоставляет SAMS:

  • Администрирование системы через web интерфейс
  • Ограничение объема трафика пользователей на месяц
  • Автоматическое отключение пользователей, превысивших лимит
  • Блокировка доступа пользователей к запрещенным ресурсам интернет
  • Настройка доступа пользователей через механизм шаблонов
  • Разбиение пользователей на группы для удобства администрирования системы
  • Ведение статистики посещенных пользователями ресурсов интернет
  • Формирование отчетов по трафику пользователей за любой отрезок времени
  • Поддержка видов авторизации SQUID: ntlm, ncsa, ip
  • Поддержка использования редиректоров SQUID: rejik, squidGuard
  • Ограничение скорости закачки для групп пользователей
  • Посылку сообщений администратору при отключении пользователей при превышении трафика
  • Для хранения данных используется СУБД MySQL
ОС: Linux, FreeBSD, OpenBSD, Sun Solaris x86

Sams — веб-интерсфес администрирования squid

Установить SAMS — веб-интерфес администрирования для управления Squid:


Читать дальше →

Установить MC — файловый менеджер в linux

Midnight Commander — это файловый менеджер, который очень похож на Far manager в windows. Простой, удобный и достаточно функциональный. Работает из консоли, то есть вы спокойно можете его запустить по ssh.

Возможности MC:

  • Работа с различными архивами и образами файловых систем, как если бы они являлись обычными каталогами.
  • Работа с сетевыми файловыми системами Samba, FTP, SFTP.
  • Выполнение операций копирования и перемещения файлов в фоновом режиме.
  • Встроенный текстовый редактор с подсветкой синтаксиса.
  • Текстовый режим, основанный на библиотеках ncurses и S-Lang. Это позволяет программе работать как в консоли, так и в различных эмуляторах терминала и через удалённые соединения, например, по протоколу SSH.
  • Поддержка многоязыкового интерфейса.
  • Поддержка кодировки UTF-8 (начиная с 2009 года).
  • Настраиваемое пользовательское меню, вызывается по F2. Каждый пункт меню выполняет набор shell команд. Команды прописываются в файл ~/.mc/mc.menu (или ~/.mc/menu).
  • Список каталогов для быстрого доступа, вызывается по Ctrl+\. Настраивается непосредственно панели быстрого доступа, либо редактированием файла ~/.mc/hotlist

Установить MC ( Midnight Commander ) в ubuntu / debian / freebsd:


Читать дальше →

Проблема с установкой PERL 5.2

Столкнулся при установке перла с проблемой указанной ниже, решилась установкой правильной даты и времени на сервере.
P.S. Может кому пригодится :)

            Making Archive::Extract (all)
    Making all in cpan/Archive-Extract
     make all PERL_CORE=1 LIBPERL_A=libperl.so
    Skip ../../lib/Archive/Extract.pm (unchanged)
    LD_LIBRARY_PATH=/usr/ports/lang/perl5.12/work/perl-5.12.2  ./miniperl -Ilib make_ext.pl cpan/Archive-Tar/pm_to_blib MAKE=make LIBPERL_A=libperl.so
            Making Archive::Tar (all)
    Makefile out-of-date with respect to Makefile.PL
    Cleaning current config before rebuilding Makefile...
    make -f Makefile.old clean > /dev/null 2>&1
    ../../miniperl "-I../../lib" "-I../../lib" Makefile.PL "INSTALLDIRS=perl" "INSTALLMAN1DIR=none" "INSTALLMAN3DIR=none" "PERL_CORE=1" "LIBPERL_A=libperl.so"
    Writing Makefile for Archive::Tar
    ==> Your Makefile has been rebuilt. <==
    ==> Please rerun the make command.  <==
    false
    *** Error code 1
    1 error
     make config PERL_CORE=1 LIBPERL_A=libperl.so failed, continuing anyway...
    Making all in cpan/Archive-Tar
     make all PERL_CORE=1 LIBPERL_A=libperl.so
    Makefile out-of-date with respect to Makefile.PL
    Cleaning current config before rebuilding Makefile...
    make -f Makefile.old clean > /dev/null 2>&1
    ../../miniperl "-I../../lib" "-I../../lib" Makefile.PL "INSTALLDIRS=perl" "INSTALLMAN1DIR=none" "INSTALLMAN3DIR=none" "PERL_CORE=1" "LIBPERL_A=libperl.so"
    Writing Makefile for Archive::Tar
    ==> Your Makefile has been rebuilt. <==
    ==> Please rerun the make command.  <==
    false
    *** Error code 1
    1 error
    Unsuccessful make(cpan/Archive-Tar): code=512 at make_ext.pl line 449.
    *** Error code 2
    1 error
    *** Error code 1

    Stop in /usr/ports/lang/perl5.12.
    *** Error code 1

    Stop in /usr/ports/lang/perl5.12.