• Быстрый переход
  • Рубрики
  • Свежие записи
  • Метки
  • Архивы
  • Реклама 1
  • Реклама 2
  • Рейтинг@Mail.ru

    Добро пожаловать! Ваш IP-адрес: ec2-54-145-117-60.compute-1.amazonaws.com

    OS Linux

    Установка Sun Java Development Kit (JDK) 7 на Debian Squeeze

    Будем устанавливать из репозитория WebUpd8 Java 7 PPA

    # su -
    # echo "deb http://ppa.launchpad.net/webupd8team/java/ubuntu precise main" >> /etc/apt/sources.list
    # echo "deb-src http://ppa.launchpad.net/webupd8team/java/ubuntu precise main" >> /etc/apt/sources.list
    # apt-key adv --keyserver keyserver.ubuntu.com --recv-keys EEA14886
    # apt-get update
    # apt-get install oracle-java7-installer

    Теперь у нас установлены java SDK и Java RE
    Свяжем java с java7:
    # sudo apt-get install oracle-java7-set-default

    Проверим версию:
    # java -version
    java version "1.7.0_45"
    Java(TM) SE Runtime Environment (build 1.7.0_45-b18)
    Java HotSpot(TM) 64-Bit Server VM (build 24.45-b08, mixed mode)

    На этом все!

    Установка java 6 на Ubuntu Debian

    Для Ubuntu добавим сторонний репозиторий, обновим, поставим пакет:

    sudo add-apt-repository ppa:sun-java-community-team/sun-java6
    sudo apt-get update
    sudo apt-get install sun-java6-bin
    

    Далее ставим:

    sudo apt-get install sun-java6-jdk

    Для Debian добавим сторонний репозиторий, обновим, поставим пакет:

    nano /etc/apt/sources.list
    deb http://ftp.pl.debian.org/debian/ squeeze non-free
    deb http://ftp.de.debian.org/debian squeeze main non-free
    apt-get update
     apt-get install sun-java6-jdk

    Все, теперь можно спокойно работать с Java

    Как очистить кэш файловой системы в Linux ядре?

    Начиная с Linux ядра 2.6.16 появилась возможность принудительной очистки системных кэшей:

    Чистим pagecache:

    sync && echo 1 > /proc/sys/vm/drop_caches

    Чистим dentrie и inode кэши:

    sync && echo 2 > /proc/sys/vm/drop_caches

    Чистим pagecache, dentrie и inode кэши:

    sync && echo 3 > /proc/sys/vm/drop_caches

    Перед выполнением операции необходимо запустить команду sync

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

    Автозагрузка IPTables Linux

    И так есть у нас вбитые правила и мы хотим чтоб они при рестарте сами подгружались.

    Cохраняем правила в файл

    sudo iptables-save > /etc/iptables.up.rules

    Дальше в конец файла /etc/network/interfaces дописываем
    pre-up iptables-restore < /etc/iptables.up.rules

    Ребутемся и проверяем iptables -L

    Как очистить SWAP в Linux Debian ?

    Недавно наткнулся на такую проблемку "Как очистить SWAP в Linux Debian". Так как, после того как кто-то использует много ОЗУ, перезагружаться чтоб очистить SWAP. Ведь если его не очистить то машинка мягко говоря начинает тормозить. А если это ещё и сервер с несколькими сайтами, а то и больше, то после перезагрузки приходится ещё и все их перепроверить на работоспособность.

    Поковырявшись немного в интернет нашел  две команды решившие мою проблему!

    swapoff/swapon

    А точнее сначала вводим:

    swapoff -a

    Этим мы отключаем использование swap. А через минуту - пару минут, после того как наш swap перенесётся снова в ОЗУ, вводим:

    swapon -a

    Этим мы снова подключаем использование swap. Полностью отключать и не включать swap я не рекомендую, хотя бывают разные конфигурации железа, возможно где-то это будет оправданно.

    Командой swapoff -a, запущенной от имени суперпользователя, можно отключить использование всех разделов и файлов подкачки. После ввода команды содержимое свопа за несколько минут загружается обратно в оперативную память, а сам раздел подкачки отключается. Если честно, я не испытывал, что произойдёт, если при этом оперативной памяти окажется недостаточно. Ну и после загрузки содержимого свопа в оперативную память я всегда включал его обратно командой swapon -a. Однако приятно, что можно так легко и быстро вернуть отзывчивость системы одной командой безо всяких перезагрузок.

    Импорт и экспорт DB (База Данных) mysql при помощи консоли

    Импорт базы данных:

    mysql -uпользователь -p база < db.sql

    Экспорт: mysqldump -uпользователь -p база > db.sql

    Значения «пользователь» и «база» замените на имя пользователя и имя базы данных соответственно.

    Экспорт базы данных:

    Для экспорта нескольких баз данных можно воспользоваться вот такой командой:

    mysqldump -uroot -p -B база1 база2 база3 > db.sql

    Где «база1», «база2», «база3» — имена нужных для копирования баз данных, а «-B» — указание, что производится копирование нескольких баз.

    Также утилита mysqldump позволяет сделать экспорт всех баз на сервере в один файл sql. Это делает команда:

    mysqldump -uroot -p -A > alldb.sql

    Утилита dd и ее использование в FreeBSD

    Сегодня я рассмотрю одну из древних утилит Unix составляющую, но при этом достаточно гибкую чтобы не утерять свою актуальность не смотря не на что. Утилита dd –  она есть в составе многих Unix систем к примеру FreeBSD, Linux, NetBSD и других.

    Работает она просто – копирует все что идет на стандартный ввод на стандартный вывод. Но как я уже говорил – она более чем универсальна, перейдем к практике.

    Наша задача сделаем образ одного из дисков нашей системы, к примеру раздел /var/, делаем это так :

    it-admin#/>df -m
    Filesystem 1M-blocks Used Avail Capacity Mounted on
    /dev/ad0s1a 3872 315 3247 9% /
    devfs 0 0 0 100% /dev
    /dev/ad0s1e 13037 8664 3330 72% /usr
    /dev/ad0s1d 965 339 548 38% /var
    devfs 0 0 0 100% /var/named/dev
    it-admin#/>dd if=/dev/ad0s1d of=var.img
    2048000+0 records in
    2048000+0 records out
    1048576000 bytes transferred in 681.831838 secs (1537881 bytes/sec)
    it-admin#/>

    Теперь мы обладаем копией раздела /var/ в файле var.img

    it-admin#/>ls -la var.img
    -rw-r–r–  1 root  wheel  1048576000 Dec 17 10:21 var.img
    it-admin#/>

    Подробнее...

    Установка Cacti + Plugin Architecture 2.9 + Spine на CentOS 5.5 i386

    Cacti — Веб-приложение которое поможет Вам мониторить состояние вашего сервера, CISCO и всего что может отдавать данные по SNMP протоколу. Вы сможете наблюдать за загрузкой CPU сервера, видеть на графике среднюю загрузку памяти за период времени, количество DNS запросов приходящих на сервер, количество писем (спама) приходящих на почтовый сервер. Сможете мониторить среднюю нагрузку на сеть в рабочие часы и многое другое.

    Cacti Plugin Architecture — дополнение для Cacti расширяющее возможности стандартного пакета путем включения функции установки стороних плагинов.

    Spine — быстрый и качественный поллер для Cacti написанный на C. Используется взамен стандартного поллера, идущего в стандартной инсталляции Cacti, cmd.php.

    Показательная, базовая установка Cacti с прибомбасами на CentOS 5.5 i386. Многие элементы настройки защиты веб-сервера игнорируются, ввиду тестовой инсталляции.Все действия будут выполняться под рутом.

    Начнем с инсталяции базового веб-сервера LAMP.

    Устновим репозиторий RPMforge:
    rpm -Uhv apt.sw.be/redhat/el5/en/i386/rpmforge/RPMS/rpmforge-release-0.3.6-1.el5.rf.i386.rpm

    Обновим систему и ребутнёмся:
    yum -y update
    reboot
    Подробнее...

    Обновление Ubuntu на следующий релиз

    Обновление на след. релиз:
    do-release-upgrade

    сначала скачиваем новый /etc/apt/sources.list

    apt-get clean
    apt-get update
    apt-get dist-upgrade

    Если будут ошибки зависимостей нужно будет запустить

    apt-get install -f && dpkg --configure -a

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

    Файл с расширением tar — это набор отдельных файлов и/или каталогов в одном файле. Это удобно для создания резервных копий и архивов.

    Вот некоторые опции, используемые с командой tar:
    -c — создать новый архив
    -f — в сочетании с опцией -c используется для создания файла tar из указанного файла; в сочетании с опцией -x используется для разархивирования указанного файла
    -t — показать список файлов в файле tar
    -v — показывать ход выполнения процесса архивирования
    -x — извлечь файлы из архива
    -z — сжать файл tar с помощью программы gzip
    -j — сжать файл tar с помощью программы bzip2

    Чтобы создать файл tar, наберите в командной строке:
    tar -cvf имя_файла.tar каталог/файл

    В этом примере имя_файла.tar — создаваемый архивный файл, каталог/файл — каталог или файл, который необходимо поместить в архивный файл.

    Вы можете создать файл tar из нескольких файлов и каталогов одновременно, перечислив их через пробел:
    tar -cvf имя_файла.tar /home/mine/work /home/mine/school

    Эта команда поместит все файлы из каталогов work и school, принадлежащих каталогу /home/mine, в новый файл с названием имя_файла.tar в текущем каталоге.

    Подробнее...