Архив

Публикации с меткой ‘gentoo’

Upgrading Gentoo 2007.0 to 10.0

28 Июнь 2012

отсюда http://allmybrain.com/2009/11/10/upgrading-gentoo-2007-0-to-10-0/
So I left all these servers running gentoo a couple years ago. Now, after all this time (and uptime!), I want to install something.

Error:

emerge -av portage

These are the packages that would be merged, in order:

Calculating dependencies |
!!! All ebuilds that could satisfy “>=dev-lang/python-2.5″ have been masked.
!!! One of the following masked packages is required to complete your request:
- dev-lang/python-2.5.4-r3 (masked by: required EAPI -1, supported EAPI 0)
- dev-lang/python-2.6.2-r1 (masked by: required EAPI -2, supported EAPI 0)
- dev-lang/python-2.6.2-r2 (masked by: required EAPI -2, supported EAPI 0)
- dev-lang/python-2.6.4 (masked by: required EAPI -2, supported EAPI 0)
- dev-lang/python-3.1.1-r1 (masked by: required EAPI -2, supported EAPI 0)
- dev-lang/python-2.6.3 (masked by: required EAPI -2, supported EAPI 0)

For more information, see MASKED PACKAGES section in the emerge man page or
refer to the Gentoo Handbook.
(dependency required by “sys-apps/portage-2.1.6.13″ [ebuild])

Hm. Yeah, I’m way out of date.

Solution: I found other sites that talked about forcing a python/portage install but I that sounded a little harsh. Instead, I found a snapshot of portage-2008.0 and replaced my /usr/portage with the contents of that.

cd /usr
rm -rf portage # or mv portage xxx
wget http://gentoo.mirrors.tds.net/gentoo/releases/snapshots/2008.0/portage-2008.0.tar.bz2
tar -xjpf portage-2008.0.tar.bz2
cd /etc/
rm make.profile
ln -s /usr/portage/profiles/default/linux/x86/2008.0 make.profile
emerge -av portage

That took me to portage-2.1.4.4.

From there, I can now go back to current 10.0 portage and emerge -av portage to get up to the current portage state.

Yeah, I really didn’t want to do a re-install.

admin Linux

Redmine + nginx

3 Август 2011

делал по этим статьям

http://16pro.net/blog/ustanovka-redmine-nginx-thin-na-gentoo

http://www.redmine.org/projects/redmine/wiki/HowTo_configure_Nginx_to_run_Redmine

Все завелось.

admin Без рубрики , , ,

Перенос системы на другой HDD, другого размера.

1 Август 2011

На новом винте (/dev/sdb) создаем разделы, создаем файловую систему, монтируем новый диск. Например в /mnt/sdb3
Со старого винта копируем все, кроме /proc
cp -fpr /{то что надо} /mnt/sdb3
mkdir -p /mnt/sdb3/proc создадим папку для proc

Далее, копируем загрузчик (GRUB)
grub> root (hd1,0) (указание расположения раздела с /boot)
grub> setup (hd1) (установка GRUB в MBR)
grub> quit

admin Без рубрики ,

Как добавить алиас (alias) на интерфейс

1 Август 2011

ifconfig eth0:0 x.x.x.x - поднять
ifconfig eth0:0 down - опустить

admin Без рубрики

SquidGuard, как задать ip range для destinations

1 Октябрь 2010

Для группы сотрудников нужно было закрыть доступ в интернет, icq разрешить.

Проблема, что icq сервера имеют большую группу ip адресов, не сразу понял как в squidGuard описать IP диапазон, в итоге нашел ответ:

squidGuard.conf

src operators {
ip 192.168.30.100
ip 192.168.30.101
}

dest operators {

domainlist operators/domains  # разрешенные сайты для операторов
urllist operators/urls
log operators.log
}

operators {
pass operators none
redirect http://localhost/index.html
}

в urllist operators/urls  можно прописать маску IP адресов

64.12
205.188

Итого: доступ в icq есть, в operators/domains тоже есть, на другие сайты доступ закрыт

admin Без рубрики , ,

Squid, как заблокировать ICQ

1 Октябрь 2010

Понадобилось для определенных сотрудников закрыть icq доступ.

Решение:

в squid.conf добавляем

acl icq_block_users src  “/etc/squid/icq_block_users.acl”

acl icq_ip  dstdomain .icq.com .aol.com

acl icq_url  url_regex 64.12  205.188.

http_access deny icq_ip icq_url icq_block_users

в /etc/squid/icq_block_users.acl лежит список IP заблокированных пользователей.

admin Без рубрики , ,

Перестал работать крон (cron)

7 Август 2009

По логам вызывается (root) CMD (run-parts /etc/cron.minute).

Но задания в папке не выполняются.

Оказалось нету /bin/run-parts - ставим: emerge sys-apps/debianutils

admin Без рубрики ,

/lib/libsandbox.so’ from LD_PRELOAD cannot be preloaded: ignored

3 Июль 2009

http://bugs.gentoo.org/265895
Установка:
FEATURES=”-sandbox” emerge -1 sandbox
И все ок.

admin Без рубрики ,

Установка Mnogosearch + php ext

23 Март 2009

С установкой mnogosearch проблем нет.

Возникла проблема  с установкой php расширения:

ставил через:  pear install channel://pecl.php.net/mnogosearch-1.0.0

/tmp/pear/download/mnogosearch-1.0.0/php_mnogo.c: In function ‘zif_udm_set_agent_param’:
/tmp/pear/download/mnogosearch-1.0.0/php_mnogo.c:920: error: ‘UDM_ENV’ has no member named ‘Synonyms’
/tmp/pear/download/mnogosearch-1.0.0/php_mnogo.c: In function ‘zif_udm_set_agent_param_ex’:
/tmp/pear/download/mnogosearch-1.0.0/php_mnogo.c:1724: error: ‘UDM_ENV’ has no member named ‘Synonyms’
make: *** [php_mnogo.lo] Error 1

В итоге скачал последний релиз http://www.mnogosearch.org/download.html с уже включенным модулем ((includes PHP extension module)

Установил сам многосерч с поддержкой mysql

./configure  –with-mysql

make && make install

Затем идем в папку  с исходниками mnogosearch-3.3.9/php и делаем по шагам

Installation steps:
==================
1. phpize

2. ./configure –with-mnogosearch=/usr/local/mnogosearch

3. make

4. make install

Перезагрузка apache и опа - библиотека появилась (смотри phpinfo();)

admin Без рубрики ,

WEB морда для EXIM логов - exilog

3 Март 2009

http://www.lissyara.su/?id=1867 здесь детально все описано,  мои поправки:

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

emerge  dev-perl/DBD-mysql

emerge dev-perl/DBI

emerge  dev-perl/Net-Netmask

Запустил, вроде работает
ps -ax |grep exilog
5400 ? Ss 0:00 [exilog_agent]
5401 ? S 0:32 [exilog_agent:_tail] (/var/log/exim/exim_main.log)
5406 ? S 0:05 [exilog_agent:_tail] (/var/log/exim/exim_reject.log)
5408 ? S 0:00 [exilog_agent:_queue_manager] (/var/spool/exim)
5409 ? S 0:00 [exilog_agent:_queue_actions]

Но в базу не пишет, показывает только очередь…Вообщем дело оказалось в формате лога exim
Для этого в exim.conf выставил:
log_selector = \
+all_parents \
+connection_reject \
-incoming_interface \
-lost_incoming_connection \
+received_sender \
+received_recipients \
+smtp_confirmation \
+smtp_syntax_error \
+smtp_protocol_error \
-queue_run

После этого все заработало.

admin Linux ,