К основному контенту

Сообщения

migration 389ds from CentOS-5.9 to CentOS-6.4

Ввиду скорого прекращения поддержки ветки 5.х решил таки проабгредить последний у меня сервер с 5х на 6х, хотел давно уже это сделать но запущенный там сервер каталога предприятия  389ds все меня тормозил. Начал читать доки с этого сайта, они вели на страницы RedHatDirectoryServer-8.2 , почитал, вроде все понятно, всякие тама бекапы и команды миграции и т.д. Начал делать и что то не то. Сам 389ds вроде запахал без проблем, но его управлялка-консоль выдавала какие то странные ошибки : [19/Nov/2013:16:24:46 +0400] conn=306 op=1 SRCH base="cn=configuration,cn=admin-serv-... [19/Nov/2013:16:24:46 +0400] conn=306 op=1 RESULT err=32 tag=101 nentries=0 etime=0 и не фига не работала. Я перечитал кучу доков и всяких багзилл с форумами и 0 эфекта :( Решив еще раз перелопатить кучу мануалов я набрел на документацию по RedHatDirectoryServer-9.0 . И как оказалось в ней миграция описывалось совершенно по другому. По сути это было тупое копирование 2х каталогов : /etc/dirsrv/slapd-*,...

vim move cursor

Случайно откопал свою схему команд для перемещения курсора для редактора vim , которую я нарисовал в 2008 году. КОМАНДЫ ПЕРЕМЕЩЕНИЯ КУРСОРА ( для текстового редактора VIM )  | [gg]              /---[15|]             [C-u]                   |                       ^      ^ [2G]   ЭКРАН:    15 столбец               |      |  | ==================================^===========|==========================  V |[{] - начало параграфа         [C-e]       [C...

firmware update WEXLER TAB 7b 8GB 3G

Принесли мне тут планшет Wexler tab 7b 8GB 3G и попросили обновить. В нем прошивка 4.1.1 с датой от 2012 года. На сайте есть сама прошивка тоже 4.1.1 но уже от апреля 2013 года, а так же инструкция как прошить. И все бы хорошо но просто есть небольшие особенности. 1. Разьем mini-usb на планшете какой то странный, и не каждый провод дает надежный и правильный контакт, поэтому обязательно нужен провод как можно короче и толще и как написано в инструкции втыкать его лучше в саму материнскую плату. 2. После того как нажали кнопку " - " на 5 секунд и воткнули выключенный планшет, планшет не должен включится и должен загорется зеленый огонек. У меня с разными кабелями то совсем ничего не горело, то горел красный свет. Должен загореться зеленый . Почему то это не отражено в инструкции. 3. Если у ВАС windows 7 то программу RKAndroidTool.exe обязательно нужно запустить от Администратора , иначе она запускается, нажимаешь " EraseIDB " и пишут " ошибку формат...

fedup in Fedora

Вот и вышла  Fedora 19 . Позавчера я обновлял на ноуте дистрибутив с Fedora 18 до 19, все делал с чистого листа, чтобы увидеть как ведет себя новая анаконда. Все прошло как по маслу. Вчера на десктопе обновил Fedora 18 на 19, с помощью рекомендованной системы обновления  FedUp . По сути это всего 2 команды. 1. Нужно установить этот пакет командой : su -c 'yum install fedup' 2. И запустить установку : su -c 'fedup-cli --network 19' Он скачал все пакеты, попросил перегрузить компьютер, потом долго что то устанавливал и все. Вся процедура у меня заняла ~ 1,5 часа. P.S. Почему то по умолчанию после fedup не переключался по alt+shift русский язык. Я залез в настройки клавиатуры и добавил эту комбинацию. Все стало работать как нужно.

Install Redmine 2.3.1 in CentOS 6.x

Я собрал стек Ruby on Rails версии 3.2.13 под ruby 1.8.7 из дистрибутива CentOS 6.x. Теперь можно легко и просто установить на сервер с EL6 систему управления проектами Redmine версии 2.3.1 . Установить все это можно простым скриптом ( если не нравится скрипт то можно посмотреть внутрь него и выполнить все шаги руками ) Загрузка скрипта P.S. К сожалению из за невозможности удалять пакеты в системе сборки koji пришлось сделать репозитарий на google drive. P.P.S. С помощью костылей в виде указывание EPOCH в spec, удалось таки собрать пакеты в russian KOJI, так что в качестве репозитария можно указывать теперь: baseurl=http://koji.russianfedora.ru/repos/dist-el6-build/latest/$basearch/

Ruby 1.9.3 from collection ruby193 for CentOS 6.x

Опакетил, (текущую на 2013.06.09) версию Ruby 1.9.3-p429 в виде коллекции rpm под дистрибутив CentOS 6.x . Так как пакеты в виде коллекции то они устанавливаются параллельно с ruby 1.8.7 из дистрибутива, и сразу готовы к использованию. Для инсталяции даных rpm нужно добавить репозитарий: cat /etc/yum.repos.d/ruby193.repo [ruby193] name=Ruby193 collections for CentOS 6.x baseurl=http://koji.russianfedora.ru/repos/dist-el6-build/latest/$basearch/ enabled=0 gpgcheck=0 После этого можно установить Ruby командой: su -c 'yum install --enablerepo=ruby193 ruby193-ruby' Использование коллекции возможны через команды (примеры): scl enable ruby193 'ruby --version' scl enable ruby193 'gem list' Или cписка команд из файла: cat cmd | scl enable ruby193 - P.S. В планах собрать полный, последний стек Ruby on Rails под коллекцию ruby193 для использования новых приложений, написанных под него, в CentOS 6.x.

Mock buildsys-build and local repo

С помощью mock собирать очень удобно и главное правильно. Но если вы вдруг исправите все репозитарии в конфигурации mock на локальные и попробуйте собрать что либо, то у вас это не получится. Дело в том, что специально для сборки из под mock подключаеться еще один дополнительный репозитарий и становиться возможным загрузить базовый набор rpm для сборки. Решить эту проблему очень просто, например В файле /etc/mock/epel-6-i386.cfg , заменяем строку : config_opts['chroot_setup_cmd'] = 'groupinstall buildsys-build' на config_opts['chroot_setup_cmd'] = 'install bash bzip2 coreutils cpio diffutils findutils gawk gcc gcc-c++ grep gzip info make patch redhat-rpm-config rpm-build sed shadow-utils tar unzip util-linux-ng which xz'