sadm.magnus.pp.ru Заметки крошки-админа

14 July 2009

Конвертируем pkcs12-сертификат в PEM

Filed under: Компьютеры и интернет — Tags: — Magnus @ 17:34

Получаем ключ

openssl pkcs12 -nocerts -in MY.p12 -out MY.key
Enter Import Password: (insert your certificate password)
MAC verified OK
Enter PEM pass phrase: (insert your Enter PEM pass phrase)
Verifying - Enter PEM pass phrase: (reinsert your Enter PEM pass phrase)

Можно и без шифрования DES

openssl pkcs12 -nocerts -nodes -in MY.p12 -out MY.key
Enter Import Password: (insert your certificate password)
MAC verified OK

Получаем сертификат

openssl pkcs12 -clcerts -nokeys -in MY.p12 -out MY.crt
Enter Import Password: (insert your certificate password)
MAC verified OK

27 February 2009

Ошибка при установке пакетов gem на виртуальном хостинге

Filed under: Компьютеры и интернет — Tags: — Magnus @ 17:58

При установке некоторых пакетов gem под правами пользователя происходит ошибка:

# gem install typo
Building native extensions.  This could take a while...
ERROR:  Error installing typo:
        ERROR: Failed to build gem native extension.

/usr/local/bin/ruby18 extconf.rb install typo
creating Makefile

make
cc -I. -I/usr/local/lib/ruby/1.8/i386-freebsd6 -I/usr/local/lib/ruby/1.8/i386-freebsd6 -I.  -fPIC -O2 -fno-strict-aliasing
-pipe    -fPIC -c fastthread.c
fastthread.c: In function `wait_condvar':
fastthread.c:626: warning: passing arg 1 of `rb_ensure' from incompatible pointer type
cc -shared -o fastthread.so fastthread.o -L. -L/usr/local/lib -Wl,-R/usr/local/lib -L.  -rdynamic
-Wl,-soname,fastthread.so  -Wl,-R -Wl,/usr/local/lib -L/usr/local/lib -lruby18  -lcrypt -lm  -rpath=/usr/lib:/usr/local/lib
-pthread  -lc

make install
mkdir -p /home/magnus/.gems/gems/fastthread-1.0.1/lib
/usr/bin/install -c -o root -g wheel -m 0755 fastthread.so /home/magnus/.gems/gems/fastthread-1.0.1/lib
install: root: Invalid argument
*** Error code 67

Stop in /home/magnus/.gems/gems/fastthread-1.0.1/ext/fastthread.


Gem files will remain installed in /home/magnus/.gems/gems/fastthread-1.0.1 for inspection.
Results logged to /home/magnus/.gems/gems/fastthread-1.0.1/ext/fastthread/gem_make.out

Лечится это установкой переменной RB_USER_INSTALL:

# setenv RB_USER_INSTALL "install -s -m 555"

9 January 2009

Настраиваем статический роутинг в RedHat/CentOS Linux

Filed under: Компьютеры и интернет — Tags: , , , — Magnus @ 00:57

Для настройки статического роутинга создаем файл /etc/sysconfig/network-scripts/route-int, где int - имя интерфейса:

# cat /etc/sysconfig/network-scripts/route-eth0
192.168.2.0/24 via 192.168.1.245
192.168.10.0/24 via 192.168.1.254

Запрещаем изменение /etc/resolv.conf при использовании DHCP в Linux

Filed under: Компьютеры и интернет — Tags: , , — Magnus @ 00:31

Чтобы предотвратить изменение файла /etc/resolv.conf можно установить аттрибут, который запрещает любую модификацию файл:

# chattr +i /etc/resolv.conf

Включаем DHCP в Solaris

Filed under: Компьютеры и интернет — Tags: , , — Magnus @ 00:21

1. Создаем файл /etc/hostname.int, где int - имя интерфейса:

bash-3.00# touch /etc/hostname.e1000g0

2. Создаем файл /etc/dhcp.int, где int - имя интерфейса.
Файл может быть пустым, но можно указать в нем время ожидания ответа от DHCP-сервера:

bash-3.00# cat /etc/dhcp.e1000g0
wait 60

3. Рестартуем сеть:

# svcadm restart network/physical
« Newer PostsOlder Posts »

Powered by WordPress