cyberflow_gravatar

Cyberflow

I am linux system administrator.


Navigation
» Home
» Categories
» Github
» XML Feed

Cyberflow


    Установка node.js на Linux (deb base)

    25 Feb 2013 | Comments

    Данная инструкция проверялась и работает на Debian 6.

    Устанавливаем пакеты, необходимые для сборки и удовлетворения зависимостей:

    sudo aptitude install g++ curl python libssl-dev apache2-utils git-core checkinstall

    Клонируем репозиторий с github:

    cd /usr/src && git clone git://github.com/ry/node.git

    Далее запускаем конфигурацию:

    cd node && ./configure

    Теперь можно собрать пакет для нашей системы:

    checkinstall --fstrans=no --install=no --pkgname=node.js --pkgversion "0.5.9" --default

    После сборки пакета его можно поставить:

    dpkg -i node.js_0.5.9-1_amd64.deb

    В статье использовались материалы со следующих сайтов:

    How to install node js on linux

    Redmine 2.x обнуление пароля admin-a

    13 Dec 2012 | Comments

    Для обнуления пароля от пользователя admin в redmine 2.x выполните следующую команду из консоли находясь в директории с redmine

    ruby script/rails runner 'user = User.find(:first, :conditions => {:admin => true}) ; user.password, user.password_confirmation = "password"; user.save!' -e production

    Установка chef solo на debian 6 squeeze

    18 Oct 2012 | Comments

    Для начала установим необходимые пакеты для установки и работы cfeh-solo.

    apt-get install sudo wget lsb-release

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

    echo "deb http://apt.opscode.com/ `lsb_release -cs`-0.10 main" | sudo tee /etc/apt/sources.list.d/opscode.list

    Теперь необходимо добавить ключи к репозиторию:

    sudo mkdir -p /etc/apt/trusted.gpg.d
    gpg --keyserver keys.gnupg.net --recv-keys 83EF826A
    gpg --export packages@opscode.com | sudo tee /etc/apt/trusted.gpg.d/opscode-keyring.gpg > /dev/null

    Обновим информацию о пакетах с учётом добавленного репозитория и установим opscode-keyring:

    sudo apt-get update && sudo apt-get install opscode-keyring

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

    sudo apt-get install chef

    При установке будет задан вопрос о пути к серверу chef, т.к. мы делаем установку для chef-solo, то указываем там “none”.

    Определение ФС на LVS томе

    12 Oct 2012 | Comments

    Для определения FS на LVS томе нам необходимо получить метаданные данные с тома, определяющие тип FS.

    Для начала нужно посотреть смещение на томе, чтобы определить откуда начинаются необходимые нам данные. Для этого можно выполнить команду:

    $ mdadm -E /dev/sas00/51501_24
    /dev/sas00/51501_24:
              Magic : a92b4efc
            Version : 1.2
        Feature Map : 0x1
         Array UUID : a11a9dae:fa6f187e:fdce9334:ec1fe46b
               Name : xen10:md51501_24
      Creation Time : Wed Sep 26 12:01:52 2012
         Raid Level : raid1
       Raid Devices : 2
    
     Avail Dev Size : 10491904 (5.00 GiB 5.37 GB)
         Array Size : 10491880 (5.00 GiB 5.37 GB)
      Used Dev Size : 10491880 (5.00 GiB 5.37 GB)
        **Data Offset : 2048 sectors**
       Super Offset : 8 sectors
              State : clean
        Device UUID : 58297892:37844649:cb27316e:2e2f8c0e
    
    Internal Bitmap : 8 sectors from superblock
        Update Time : Fri Oct 12 10:30:43 2012
           Checksum : 6b31c0a0 - correct
             Events : 6786
    
    
       Device Role : Active device 0
       Array State : AA ('A' == active, '.' == missing)

    Далее мы можем получить суберблок и определить тип файловой системы:

    dd if=/dev/sas00/51501_24 skip=2048 bs=1k count=1024 | file -
    /dev/stdin: Linux rev 1.0 ext4 filesystem data, UUID=afb28ffa-9663-4f2e-94cb-9d05abfd1b76 (needs journal recovery) (extents) (large files) (huge files)

    Том, который использовался для примера содержит FS ext4

    Install debian to HP ProLiant with bnx2

    27 Aug 2012 | Comments

    Введение

    При установки Debian 6 на HP ProLiant DL360 сталкнулся с тем, что в образе netinstall нет fireware для сетевой карточки Broadcom Corporation NetXtreme II. Собственно инсталлятор в курсе этого и предлагает поискать соответствующий fireware на внешнем носителе. В этой заметке я опишу как быстро создать *.img файл с нужными fireware, который в последствии можно смонтировать через ipmi-kvm и скормить инсталлятору.

    Поиск fireware

    Собственно для debian 6 есть пакет со всем необходимым, и всё бы ничего, но вот без настроенной сетевой карты поставить этот пакет в систему не простая задача. Но т.к. в пакете есть всё необходимое, то качаем сырцы пакета, распаковываем и приступаем к созданию образа.

    Создание IMG файла

    Создайм бланковый файл, который будет у нас образом флоппи-диска, и создаём в нём файловую систему:

    $ dd bs=512 count=2880 if=/dev/zero of=imagefile.img
    $ mkfs.msdos imagefile.img

    Далее монтируем наш флоппи-образ:

    $ sudo mkdir /media/floppy1/
    $ sudo mount -o loop imagefile.img /media/floppy1/

    Теперь кладём файлы, который просит инстолятор в /media/floppy1/, отмонтируем образ и скармливаем файл с образом инсталятору.