Archive for the ‘*NIX’ Category
mass find and replace
find / -name php.ini | xargs sed -i 's/expose_php = On/expose_php = Off/g'
find / -name php.ini | xargs perl -pi -e 's/expose_php = On/expose_php = Off/i'
centos sudo path
Задовбало, в centos під sudo повні шляхи набирати.
Рішеняя.
1. Правимо в себв і під рутом
.bash_profile
2.Defaults env_keep = "COLORS DISPLAY HOSTNAME HISTSIZE INPUTRC KDEDIR \
LS_COLORS MAIL PS1 PS2 QTDIR USERNAME \
(more…)
shell compare string
Потрібно було знайти присутність/входження строки в іншій, в шелл скрипті. …
#!/bin/sh
aa="String_String_String"
bb=$(echo ${aa} | grep -i "String")
if [ ${#bb} -gt 0 ];
then
echo "Exists"
else
echo "Not exists"
fi
Zabbix не бачить процесси
Zabbix-agent не бичить процесси, але вони запущені.
/usr/local/bin/zabbix_get -s 127.0.0.1 -p 10050 -k “proc.num[sshd].last(0)”
0
# ps -ax| grep sshd
637 ?? Is 0:13.32 /usr/sbin/sshd
Проблема в цьому….
sysctl -a | grep security.bsd.see_other
(more…)
yum -y update missing dependency libcares.so.1
При trixbox оновлені вискочило …
yum -y update missing dependency libcares.so.1 is needed by package sipsak-0.9.6.1.el5.i386
Не біда. Робимо наступне…
wget http://download.fedora.redhat.com/pub/epel/5/i386/sipsak-0.9.6-8.el5.i386.rpm
wget http://download.fedora.redhat.com/pub/epel/5/i386/c-ares-1.6.0-2.el5.i386.rpm
rpm -Uhv sipsak-0.9.6-8.el5.i386.rpm c-ares-1.6.0-2.el5.i386.rpm
yum update
Або
# wget http://dl.fedoraproject.org/pub/epel/5/i386/epel-release-5-4.noarch.rpm
# rpm -Uvh epel-release*rpm
# yum install sipsak -enablerepo=epel
Trixbox, not working export statistics to cvs…
export trixbox statistics to cvs.
Ищем в файле cdr.php
(строка 828)
foreach($this->getrowsfromdbihatelongfunctionnames($this->input->post(‘startdate’), $this->input->post(‘enddate’), $this->input->post(‘source’), $this->input->post(‘srctype’), $this->input->post(‘destination’), $this->input->post(‘desttype’), $this->input->post(‘channel’), $this->input->post(‘duration’), $this->input->post(‘durationend’), $this->input->post(‘durstarttype’), $this->input->post(‘durendtype’), 0, 0, $this->input->post(‘datasort’), $this->input->post(‘datadir’)) as $row) {
Меняем 0 на 999999
foreach($this->getrowsfromdbihatelongfunctionnames($this->input->post(‘startdate’), $this->input->post(‘enddate’), $this->input->post(‘source’), $this->input->post(‘srctype’), $this->input->post(‘destination’), $this->input->post(‘desttype’), $this->input->post(‘channel’), $this->input->post(‘duration’), $this->input->post(‘durationend’), $this->input->post(‘durstarttype’), $this->input->post(‘durendtype’), 0, 999999, $this->input->post(‘datasort’), $this->input->post(‘datadir’)) as $row) {
roudcube
Roudcube, симпатичная панелька, задался целью настроить автоответчик.
Взор пал на vacation.
Настройку описывать не буду, остановлюсь на процессе допиливания.
Минусы
Сообщения приходят нечитабельные. Не умеет добавлять поле Content-Type.
Поскольку я выбрал driver = “ftp“,
То лезем в vacation/lib/ftp.class.php
(more…)
CentOS webmin install
echo -e “[Webmin]\nname=Webmin\nbaseurl=http://download.webmin.com/download/yum\n
enabled=1” > /etc/yum.repos.d/webmin.repo
rpm –import http://www.webmin.com/jcameron-key.asc
yum install webmin
Якшо…..
]# rpm --import http://www.webmin.com/jcameron-key.asc
error: http ://www.webmin.com/jcameron-k ey.asc: import read failed(0).
1. Відкриваємо www.webmin.com/jcameron-key.asc і копіюємо.
2. nano public.gpg.key вставляємо …
3. rpm –import public.gpg.key
Добавляем reCAPTCHA на потльзовательскую регистрацию в OTRS
- Регистрируемся на https://www.google.com/recaptcha/admin/create
- Ставим reCAPTCHA одним из вариантов
- cpan Captcha::reCAPTCHA
- pkg_add -r p5-Captcha-reCAPTCHA
- make install 😉
- Добавляем в CustomerLogin.dtl
# <tr>
# <td>$Text{“CustomerID”}: </td>
# <td> <input type=”text” name=”CustomerID” value=”$QData{“UserCustomerID”}” size=”25″ maxlength=”50″/></td>
(more…)