Вывод своего IP в Linux
1. Скачать: who.c
2. Скомпилировать:
cc who.c -o whoip
cp whoip /usr/local/bin
3. Использование:
Версия:
whoip -V
Вывод IP:
whoip
Присвоить IP переменной:
myip=`whoip`
Yum репоризатарии для RHEL 4/5
Все репозитории в основном берутся с одних источников, но советую прикрепить еще и эти:
Для RHEL 4:
Эту запись нужно добавить в /etc/yum.conf:
[dries]
name=Extra Fedora rpms dries - $releasever - $basearch
baseurl=http://ftp.belnet.be/packages/dries.ulyssis.org/redhat/el4/en/i386/dries/RPMS
RPMForge
На данный момент лучший репозиторий
Установка очень простая, просто делаем команду для Вашей системы
Узнать систему:
# cat /etc/redhat-release
пример:
[root@valroot ~]# cat /etc/redhat-release
Red Hat Enterprise Linux ES release 4 (Nahant Update ![]()
Узнать архитектуру:
uname -i
Пример:
[root@valroot ~]# uname -i
x86_64
* Red Hat Enterprise Linux 5 / i386:
rpm -Uhv http://apt.sw.be/redhat/el5/en/i386/rpmforge/RPMS/rpmforge-release-0.3.6-1.el5.rf.i386.rpm
* Red Hat Enterprise Linux 5 / x86_64:
rpm -Uhv http://apt.sw.be/redhat/el5/en/x86_64/rpmforge/RPMS//rpmforge-release-0.3.6-1.el5.rf.x86_64.rpm
* Red Hat Enterprise Linux 4 / i386:
rpm -Uhv http://apt.sw.be/redhat/el4/en/i386/rpmforge/RPMS/rpmforge-release-0.3.6-1.el4.rf.i386.rpm
* Red Hat Enterprise Linux 4 / x86_64:
rpm -Uhv http://apt.sw.be/redhat/el4/en/x86_64/rpmforge/RPMS/rpmforge-release-0.3.6-1.el4.rf.x86_64.rpm
* Red Hat Enterprise Linux 3 / i386:
rpm -Uhv http://apt.sw.be/redhat/el3/en/i386/rpmforge/RPMS/rpmforge-release-0.3.6-1.el3.rf.i386.rpm
* Red Hat Enterprise Linux 3 / x86_64:
rpm -Uhv http://apt.sw.be/redhat/el3/en/x86_64/rpmforge/RPMS/rpmforge-release-0.3.6-1.el3.rf.x86_64.rpm
* Red Hat Enterprise Linux 2 / i386:
rpm -Uhv http://apt.sw.be/redhat/el2.1/en/i386/rpmforge/RPMS/rpmforge-release-0.3.6-1.el2.rf.i386.rpm
* Red Hat Linux 9 / i386:
rpm -Uhv http://apt.sw.be/redhat/9/en/i386/rpmforge/RPMS/rpmforge-release-0.3.6-1.rh9.rf.i386.rpm
* Red Hat Linux 7.3 / i386:
rpm -Uhv http://apt.sw.be/redhat/8.0/en/i386/rpmforge/RPMS/rpmforge-release-0.3.6-1.rh7.rf.i386.rpm
Вот и все
(98)Address already in use: make_sock: could not bind to address 0.0.0.0:443 (Решение)
Быстрое решение для ошибки:
(98)Address already in use: make_sock: could not bind to address 0.0.0.0:443
Листинг процессов использующих порт 80
lsof -i :80
Берем ID процесса и убиваем его:
kill -9 ID_процесса
Ищем апач:
whereis httpd
Запускаем:
/usr/sbin/httpd -k start
или
service httpd start
suPHP и исправление ошибок с правами доступа
После установки suPHP появилось много ошибок с правами доступа. Bash скрипт для исправления этих ошибок:
if [ -z "$1" ]
then
echo "use: change.perms cpanel_user";
exit;
fi
HomeDirectories[0]="/home/$1"
# HomeDirectories[1]="/home2/$1"
# HomeDirectories[2]="/home3/$1"
export IFS=$'\n'
for x in ${HomeDirectories[@]}
do
if [ -h "$x" ]; then
echo "Leaving $x because is symlink..."
else
z="$x/public_html"
for i in $( find $z -type d )
do
if [ "$z" != "$i" ]
then
chmod -c 755 $i
chown -c $1:$1 $i
fi
done
for i in $( find $z -type f )
do
chmod -c 644 $i
chown -c $1:$1 $i
done
for i in $( find $z -type f |grep configure.php)
do
chmod -c 444 $i
done
for i in $( find $z -type f |grep configuration.php)
do
chmod -c 444 $i
done
fi
done
echo "Done."
Разработка системы выставления счетов (aka invoice system) Siwapp
Добрый день, уважаемые читатели.
Я присоединился к разработчикам системы инвойсирования siwapp, это система с открытым кодом под лицензией MIT, с полной поддержкой AJAX.
Демо:
http://demo.siwapp.org/
[ad#ad-5]
Имя пользователя: test
Пароль: test
Скачать сборку за 17 августа 2009 г.
siwapp_0_2.RC2.850.alpha.tar.gz (4.8M)
siwapp_0_2.RC2.850.alpha.zip (7.7M)
Гугл группы для пользователей: http://groups.google.com/group/siwapp-users
Группа для разработчиков: http://groups.google.com/group/siwapp-dev
Буду рад ответить на Ваши вопросы, если таковы имеются.
Спасибо
С Днём сисадмина!!!
Любите, девушки, админов,
Любите, девушки, скорей!
Админ - не глупая скотина,
Админ - не овощ-сельдерей.
Админ вам подмигнет тихонько,
Админ протянет проводок -
По проводам легко и звонко
Уже бежит любовный ток.
У монитора бутерброды
Лежат надкусанной горой…
Для благоденствия народа
Админ готов на все. Порой.
Порою взглянет он игриво
И комплимент начнет плести -
А значит, пару литров пива
Ему должны вы принести.
Откушав пару литров пива,
Админ приляжет на кровать,
Где вы устроились красиво,
И тут же закричит: «Е...ть!»
Вы приготовитесь смущенно
Раздвинуть ноги для него,
Но он их сдвинет возмущенно:
«Е...ть» не значит ничего.
И обижаться бесполезно,
И жизнь рассыпалась в куски.
Забита комната железом,
Везде валяются носки…
Как жить с титаном Возрожденья?
Тихонько в тряпочку сопи.
Ты вся дрожишь от возбужденья,
А он - про TCP/IP.
И ты останешься, бедняжка,
В стране нестиранных носков.
В углу лежат ботинки, фляжка…
Да, нрав админовский суров.
Ты встреть его, проста, красива,
Одета, скажем, в неглиже.
И пусть на кухне будет пиво,
И чтоб холодное уже.
Любите, девушки, админов,
Душа админа так тонка.
Админ - не сволочь, не скотина,
Админу хочется пивка! ©
С Днём сисадмина!!!!
Установка Mod_Layout на сервер (cpanel, др.)
Mod_Layout - является модулем апача, для вставки страниц в шапку и в "подвал" страницы
тобишь в низ ) В основном используется для принудительной вставки рекламы в страницы
Замечание:
Если Вы используете апач версии 1.3, нужно использовать mod_layout-3.1
Если Вы используете апач версии 2, нужно использовать mod_layout-4.1
Если Вы используете апач версии 2.2, нужно использовать mod_layout-5.1
Ман сделан на примере апач 2.2
Итак, как установить mod_layout на сервер? Смотрим ниже
Идем в /tmp:
cd /tmp
качаем mod_layout:
wget http://download.tangent.org/mod_layout-5.1.tar.gz
[ad#ad-5]
Распакуем:
tar xvfz mod_layout-5.1.tar.gz
Идем в mod_layout-5.1
cd mod_layout-5.1
Правим Makefile:
vi Makefile
Убеждаемся что APXS путь правильный. Например для спанели:
Найти:
# the used tools
APXS=apxs
APACHECTL=apachectl
CC=`apxs -q CC`
INC=-I`apxs -q INCLUDEDIR` `$(APXS) -q CFLAGS` #-DLAYOUT_FILEOWNER_NAME
LD_SHLIB=`apxs -q LDFLAGS_SHLIB`
Заменить на:
# the used tools
APXS=/usr/local/apache/bin/apxs
APACHECTL=apachectl
CC=`/usr/local/apache/bin/apxs -q CC`
INC=-I`/usr/local/apache/bin/apxs -q INCLUDEDIR` `$(APXS) -q CFLAGS` #-DLAYOUT_FILEOWNER_NAME
LD_SHLIB=`/usr/local/apache/bin/apxs -q LDFLAGS_SHLIB`
Сохраняемся (Makefile):
:wq
Запускаем установку:
make install
[ad#ad-5]
Рубрики
- Cpanel / WHM
- DNS
- Linux
- Perl скрипты
- PHP скрипты
- Security
- Shell (готовые скрипты)
- SSH
- Web-технологии
- WWW, Apache httpd
- Без рубрики
- Книги
- Открытый код
- Пользователю Linux
- Программирование
- Программисту и web-разработчику
- Советы, заметки админа
- Шифрование, PGP
Полезные ресурсы:
Метки
Последние записи
- Вывод своего IP в Linux
- Yum репоризатарии для RHEL 4/5
- (98)Address already in use: make_sock: could not bind to address 0.0.0.0:443 (Решение)
- suPHP и исправление ошибок с правами доступа
- Разработка системы выставления счетов (aka invoice system) Siwapp
- I found new hosting coupon "WINTER"! 30% OFF, here: http://avahost.net valroot
- My new blog theme xD here http://valroot.com valroot
- Working on siwapp :) Trying to undestand the sympony :) valroot