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

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

    Linux

    Установка Postgresql 9.3 Debian 7 Wheezy

    Для установки воспользуемся официальным репозиторием.

    Создаем конфиг репозитория.

    sudo nano /etc/apt/sources.list.d/pgdg.list

    Вставляем одну URL репозитория

    deb http://apt.postgresql.org/pub/repos/apt/ wheezy-pgdg main

    Узнать кодовое имя дистрибутива можно командой «lsb_release -c»

    Добавляем ключ репозитория.

    wget --quiet -O - http://apt.postgresql.org/pub/repos/apt/ACCC4CF8.asc | sudo apt-key add -

    Устанавливаем

    sudo apt-get update
    sudo apt-get install postgresql

    так же можно

    sudo apt-get install postgresql-9.3 postgresql-contrib-9.3 postgresql-doc-9.3

    Сбор информации в Linux с помощью утилиты dmidecode

    Не давно возникла такая ситуация... нужно было определить какой тип памяти и количество занятых слотов на сервере.

    Немного поискав в интернете, наткнулся на утилиту dmidecode: Для прямого доступа к аппаратной части программа требует прав суперпользователя, поэтому ее запуск производится от имени пользователя root.

    Для отображения всей системной информации можно дать в консоли команду:

    dmidecode

    Список будет большим, для удобства можно выводить информацию по группам, чтобы посмотреть возможные группы команда дается с ключем -t

    dmidecode -t

    Возможные группы:

    bios
    system
    baseboard
    chassis
    processor
    memory
    cache
    connector
    slot

    Информация о процессоре:

    dmidecode -t processor

    SMBIOS 2.6 present.

    Handle 0x0004, DMI type 4, 42 bytes
    Processor Information
    Socket Designation: LGA1155
    Type: Central Processor
    Family: Core 2 Duo
    Manufacturer: Intel
    ID: A7 06 02 00 FF FB EB BF
    Signature: Type 0, Family 6, Model 42, Stepping 7
    Flags:
    FPU (Floating-point unit on-chip)
    VME (Virtual mode extension)
    DE (Debugging extension)
    PSE (Page size extension)
    TSC (Time stamp counter)
    MSR (Model specific registers)
    PAE (Physical address extension)
    MCE (Machine check exception)
    CX8 (CMPXCHG8 instruction supported)
    APIC (On-chip APIC hardware supported)
    SEP (Fast system call)
    MTRR (Memory type range registers)
    ........................................

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

    Как очистить кэш файловой системы в 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 невозможна. Всему виной паравиртуализация и использование общего ядра всеми контейнерами.

    Linux-эмулятор сервер под управлением FreeBSD

    Понадобилась емуляция Linux на сервере под управлением FreeBSD. В реализации этого вопроса ничего сложного нету. Для начала установим из портов linux_base-fc-4_9.

    # cd /usr/ports/emulators/linux_base-fc4/ && make install clean && rehash

    Необходимые строки загрузки:

    # echo "linux_load="yes"">> /boot/loader.conf

    # echo "linprocfs_load="yes"" >> /boot/loader.conf

    # echo "linux_enable="YES"" >> /etc/rc.conf

    # echo "linprocfs /compat/linux/proc linprocfs rw 0 0" >> /etc/fstab

    Теперь осталось только перезагрузить систему для того, чтобы изменения вступили в силу.

    Midnight Commander: клавиши быстрого доступа

    Часто пользуюсь МС, потому решил сохранить пару хоткеев у себя. Для того что использывать Midnight Commander по полной, предлагаю запомнить несколько клавиатурных сокращений,которые сильно облегчают выполнение задач.

    Клавиатурные комбинации в Midnight Commander имеют особенность: комбинация Ctrl + Х означает, что нужно нажать CTRL и клавишу X, отпустить и потом нажать нужную клавишу.(Пример: нажимаем Ctrl + X отпускаем и жмем C )

    Итак, некоторые комбинации клавиш Midnight Commander:

    Ctrl + R обновляет активную панель;

    Ctrl + X C посмотреть/поменять права (chmod) для отмеченных файлов;

    Ctrl + X O посмотреть/поменять владельца (chown) для отмеченных файлов;

    Ctrl + S или Alt + S открывает диалог быстрого поиска (вводимые символы отображаются не в командной строке, а в строке поиска);

    Ctrl + X A открывает диалог виртуальных файловых систем;

    Ctrl+ \ вызывается меню часто используемых каталогов.

    Ctrl + X J показываются все фоновые задачи.

    Ctrl + X T послать выделенные объекты в командную строку

    Ctrl + X S создать символическую ссылку (symlink)

    Ctrl + X Q быстрый просмотр содержимого файла на второй панели.

    Ctrl + X I быстрый просмотр информации о текущем объекте на второй панели.

    ESC + T или ALT + T cмена вида панели (стандартный, укороченный, расширенный);

    ESC + H или ALT + H вызов списка последних выполненных команд;

    Alt + G отмечает первый файл или каталог в отображаемом списке на панели

    Alt + R отмечает средний файл или каталог в отображаемом списке на панели

    Alt + J отмечает последний файл или каталог в отображаемом списке на панели

    Alt + O неактивная панель переходит в каталог на который указывает активная панель.

    Alt + . не показывать или показать скрытые файлы или каталоги.

    Alt + , переключить режим отображения панелей (вертикально/горизонтально).

    

    Автор admin, 26 февраля 2011 | OS Linux, Новости | 0 коммент.
    Метки: , ,

    Собираем информацию о системе используя утилиту dmesg на Linux Slackware

    Собираем информацию о системе используя утилиту dmesg на Linux Slackware!
    Часто требуется получить список всех устройств в системе, в том числе USB и SCSI, конфигурация памяти, процессор. Для этого можно воспользоваться программой dmesg, выводящей список всего оборудования, обнаруженного ядром. Программа dmesg всегда выводит обновленную информацию даже при частой смене оборудования, например, при подключении и отключении устройств USB.

    Для просмотра вывода dmesg можно ввести следующую команду:

    $ dmesg | less
    Linux version 2.6.21.5-smp (root@midas) (gcc version 4.1.2) #2 SMP Tue Jun 19 14:58:11 CDT 2007
    BIOS-provided physical RAM map:
    sanitize start
    sanitize end
    copy_e820_map() start: 0000000000000000 size: 000000000009fc00 end: 000000000009fc00 type: 1
    copy_e820_map() type is E820_RAM
    ...

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

    Автор admin, 1 октября 2010 | OS Linux, Новости | 0 коммент.
    Метки: , , , , ,

    Rsync (Remote Synchronization) на CentOS

    Rsync (Remote Synchronization) — с помошью этой программы происходит копирование файлов между серверами, пришла на замену rcp. centos52 — сервер куда будем делать бекап unixbox — сервер с которого будем делать бекап.
    На сервере unixbox создадим пользователя rsync от которого будут запрашиваться файлы для бекапа.
    Добавим пользователя rsync и установим ему пароль.
    # useradd rsync
    # passwd rsync

    Добавим его в нужные группы чтобы он мог получить право на чтение если такого еще нет.
    Скопируем каталог /etc с сервера unixbox в наш локальный каталог /var/backup
    $ rsync -e ssh -avz --delete-after --force rsync@unixbox:/etc /var/backup/
    Вводим пароль и все.

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

    Самописный скрипт использующий атрибут mtime файлов

    Сделаем простую реализацию бекапа.

    #!/bin/bash
    #backup.sh
    timestamp=`date “+%Y-%m-%d-%H-%M”`
    backupFS=”/etc /var/lib/mysql /usr/local/etc”
    backupTO=/var/backup
    KeepTime=7
    if [ -d $backupTO ]; then
    fi nd $backupTO -maxdepth 1 -name \*.tar.gz -mtime +${KeepTime} -exec rm -f {} \;
    for i in $backupFS
    do
    j=`expr ${i//\//-}`
    tar -zcvf $backupTO/`hostname`.${timestamp}.${j}.tar.gz $i
    echo “$i is done”
    done
    else
    echo “backup directory is missing...exiting”
    exit 1
    fi

    Выполняем команду chmod +x <имя этого скрипта>, другими словами делаем его исполняемым. В рабочем скрипте цифр быть не должно. Я добавил их для удобства объяснения строк кода.

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

    Автор admin, 7 мая 2010 | OS Linux, Новости | 0 коммент.
    Метки: , , ,

    Добавляем жесткий диск в Debian

    После установки жесткого диска в компьютер, к примеру это окажется /dev/sdb, второй SATA диск. Список разделов и дисков можно увидеть с помощью команды:

    fdisk -l

    необходимо с помощью cfdisk создать раздел:

    cfdisk /dev/sdb

    К сожелению все операции по созданию раздела я уже выполнил, поэтому на листинге видно готовый отформатированный раздел.
    cfdisk (util-linux-ng 2.13.1.1)
    Подробнее...

    Автор admin, 5 мая 2010 | OS Linux, Новости | 0 коммент.
    Метки: , , , ,

    Установка mc (Midnight Commander) в CentOS

    Всем известно, что в Linux есть такая утилита как Yum.  Благодаря Yum, установка Midnight Commander в CentOS сводится к одной команде.

    # yum install mc

    Yum создан для автоматической установки, обновления и удаления пакетов для дистрибутивов Linux, основанных на RPM с использованием специально подготовленного репозитария пакетов.
    Запуск Midnight Commander осуществляется при помощи команды:

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

    Автор admin, 27 апреля 2010 | OS Linux, Новости | 8 комментариев
    Метки: , , , ,