Вывод конфига без комментариев
Частенько надо избавиться в конфиге от комментариев и лишних строчек.
Вырезаем все лишнее
grep -vE ‘(^[[:space:]]*([#;!].*)?$)’ filename
Частенько надо избавиться в конфиге от комментариев и лишних строчек.
Вырезаем все лишнее
grep -vE ‘(^[[:space:]]*([#;!].*)?$)’ filename
Делаем ссылку на рабочий gcc
ln -s /usr/sfw/bin/gcc /usr/ccs/bin/ucbcc
Убираем лишние оптимизации — gcc их не понимает
vim /usr/perl5/5.8.4/lib/i86pc-solaris-64int/Config.pm
diff
164c164 < cccdlflags='-KPIC' --- > cccdlflags='' 889c889 < optimize='-xO3 -xspace -xildoff' --- > optimize='-O3'
/Users/имя_пользователя/Library/Application Support/CrossOver/Bottles/имя_бутылки/cxbottle.conf
[EnvironmentVariables]
«LANG»=»ru_RU.KOI8-R»
Так как почти всю флеш занимает прошивка Gemini2 под свои нужны, на DM7025 есть смысл вынести плагины/экстеншены на CompactFlash или HDD.
killall -9 enigma2
mv /usr/lib/enigma2/python/Plugins/Extensions /media/cf
mv /usr/lib/python2.5/site-packages /media/cf
ln -sfn /media/cf/Extensions /usr/lib/enigma2/python/Plugins/Extensions
ln -sfn /media/cf/site-packages /usr/lib/python2.5/site-packages
init 3
Все объекты БД в PostgreSQL хранятся в каталоге data/base в виде OID (таблицы, индексы…).
Для сопоставления OID номеров с именами баз и таблиц в contrib есть утилита oid2name (перед использованием скомпилить и положить в удобное для использования место).
Для просмотра размера всех таблиц текущей БД можно использовать такой запрос:
SELECT relname AS name, relfilenode AS oid, (relpages * 8192 / (1024*1024))::int as size_mb, reltuples as count FROM pg_class WHERE relname NOT LIKE 'pg%' ORDER BY relpages DESC;
Для работы с Active Directory находящимся за firewall’ом необходимо открыть следующие порты:
Для обновлений с WSUS необходим порт 80/tcp
Среднестатистическая настройка для максимальной производительности.
RAM — объем памяти сервера
shared_buffers = 1/8 RAM или больше (но не более 1/4);
work_mem в 1/20 RAM;
maintenance_work_mem в 1/4;
max_fsm_relations в планируемое кол-во таблиц в базах * 1.5;
max_fsm_pages в max_fsm_relations * 2000;
fsync = true;
wal_sync_method = fdatasync;
commit_delay = от 10 до 100 ;
commit_siblings = от 5 до 10;
effective_cache_size = 0.9 от значения cached, которое показывает free;
random_page_cost = 2 для быстрых cpu, 4 для медленных;
cpu_tuple_cost = 0.001 для быстрых cpu, 0.01 для медленных;
cpu_index_tuple_cost = 0.0005 для быстрых cpu, 0.005 для медленных;
Бывают случаи, когда файлы журнала транзакций (pg_xlog) могут быть повреждены или случайно удалены. В таком случае PGSQL не сможет работать и просто не запустится с подобной ошибкой:
Jul 4 11:30:18 database postgres[92997]: [1-1] LOG: database system was interrupted at 2009-07-04 11:24:30 MSD
Jul 4 11:30:18 database postgres[92997]: [2-1] LOG: could not open file "pg_xlog/000000010000031A00000027" (log file 794, segment 39): No such file or directory
Jul 4 11:30:18 database postgres[92997]: [3-1] LOG: invalid primary checkpoint record
Jul 4 11:30:18 database postgres[92997]: [4-1] LOG: could not open file "pg_xlog/000000010000031A00000026" (log file 794, segment 38): No such file or directory
Jul 4 11:30:18 database postgres[92997]: [5-1] LOG: invalid secondary checkpoint record
Jul 4 11:30:18 database postgres[92997]: [6-1] PANIC: could not locate a valid checkpoint record
Найти поврежденный xlog-файл вряд ли получится, поэтому выход один — очистить информацию в БД об используемых логах. Для этого есть штатная утилита pg_resetxlog
После инсталляции зоны, желательно отключить в ней следущие сервисы:
svcadm disable network/smtp
svcadm disable network/telnet
svcadm disable network/ftp
svcadm disable network/finger
svcadm disable network/login:rlogin
svcadm disable network/shell:default
svcadm disable application/x11/xfs
svcadm disable network/rpc/rstat
svcadm disable network/rpc/rusers
svcadm disable network/rpc/smserver
svcadm disable network/rpc/gss
svcadm disable network/rpc/rquota
svcadm disable network/rpc/cde-calendar-manager
svcadm disable network/rpc/cde-ttdbserver
svcadm disable network/nfs/client
svcadm disable network/nfs/cbd
svcadm disable network/nfs/mapid
svcadm disable network/nfs/status
svcadm disable network/nfs/nlockmgr
svcadm disable network/nfs/rquota
svcadm disable network/stdiscover
svcadm disable network/stlisten
svcadm disable network/cde-spc
svcadm disable network/rpc-100235_1/rpc_ticotsord
svcadm disable network/security/ktkt_warn
По умолчанию SSL отключен. Включаем следующим образом.
-bash-3.00# svcprop -p httpd/ssl svc:/network/http:cswapache2 false
-bash-3.00# svccfg -s svc:/network/http:cswapache2 setprop httpd/ssl=true
-bash-3.00# svcadm refresh svc:/network/http:cswapache2
-bash-3.00# svcprop -p httpd/ssl svc:/network/http:cswapache2 true