tr -dc ‘a-zA-Z0-9’ < /dev/urandom | head -c 12; echo “”
Рубрика: linux
Убрать при помощи awk ведущий пробельный символ строки
cat filename | awk '{$1=$1}1'
SoapClient не передает заголовки Basic Authentication
SOAP-ERROR: Parsing WSDL: Couldn’t find
Поставил сниффер на машину с сервером. Оказалось, что SoapClient, которому в options задавались логин и пароль не передавал заголовок Authentication. Причем было это, как я уже сказал, только на production сервере, где стояла Gentoo. Проблема была решена сменой версии php
5.3.8-pl0-gentoo на 5.3.25-pl0-gentoo
Вероятно, к этой версии баг был пропатчен.
WordPress 2.6.1 под php 5.3
Пришлось перетаскивать старый сайт сделанный на WordPress 2.6.1. Тут же повылетали сообщения, что передача по ссылке уже запрещена. Обновляться до новой версии 3 не хотелось, поскольку может обернуться необходимостью тратить еще кучу времени на фиксирование несовместимостей, а времени особо нет.
Починил пока при помощи sed:
find -name *.php -exec sed -i 's/=&/=/g' {} ;
Осталось пофиксить ругань на eregi в админке, а так, вроде запустилось.
Using vimdiff as git diff tool
git config --global diff.tool vimdiff
git config --global difftool.prompt false
git config --global alias.d difftool
Typing git d yields the expected behavior, type :wq in vim cycles to the next file in the changeset.
Ubuntu rvm
Установил ruby-rvm на Ubuntu 12.04. Начал инсталлить ruby и gems согласно инструкции.
Фигакс, сообщает мне под конец, что установка не удалась посмотрите log.
Смотрю log. Обнаруживаю там следующую запись.
ossl_ssl.c:110:1: ошибка: «SSLv2_method» undeclared here (not in a function)
ossl_ssl.c:111:1: ошибка: «SSLv2_server_method» undeclared here (not in a function)
ossl_ssl.c:112:1: ошибка: «SSLv2_client_method» undeclared here (not in a function)
make[1]: *** [ossl_ssl.o] Ошибка 1
make[1]: Выход из каталога `/var/cache/ruby-rvm/src/ruby-1.9.2-p180/ext/openssl’
make: *** [mkmain.sh] Ошибка 1
Как же я ненавижу ваш linux, мелькнуло в голове. Дальнейший алгоритм понятен, ищем в Гугле решение.
Wtf debian-sys-maint?
Переносили базы mysql в debian из другой опрерационной системы или повредили базу с названием “mysql”, или имели счастье установить ее заново? ) Поздравляю, возможно у вас теперь появилась такая вот проблема:
debatest:~# /etc/init.d/mysql restart Stopping MySQL database server: mysqld. Starting MySQL database server: mysqld. Checking for corrupt, not cleanly closed and upgrade needing tables.. /usr/bin/mysqladmin: connect to server at 'localhost' failed error: 'Access denied for user 'debian-sys-maint'@'localhost' (using password: YES)' debatest:~# /usr/bin/mysqladmin: connect to server at 'localhost' failed error: 'Access denied for user 'debian-sys-maint'@'localhost' (using password: YES)'
Как это исправить? И что это вообще за пользователь такой? Итак, открываем /etc/mysql/debian.cnf находим в нем строку password, запоминаем – это пароль пользователя debian-sys-maint, нужного для запуска хотя-бы проверки таблиц при старте сервера. Заходим в клиента mysql и выполняем два запроса:
GRANT RELOAD, SHUTDOWN, PROCESS, SHOW DATABASES, SUPER, LOCK TABLES ON *.* TO ‘debian-sys-maint’@’localhost’ IDENTIFIED BY ‘– тут пишем его пароль –‘;
GRANT ALL PRIVILEGES ON *.* TO ‘debian-sys-maint’@’localhost’ IDENTIFIED BY ‘– тут пишем его пароль –‘ WITH GRANT OPTION;
После этого ошибка исправляется и мы плывем дальше. )
Оригинал: http://www.liveinternet.ru/users/stasikos/post80304705/
Cassandra Apache
С Cassandra фокусы не прошли, скорее всего придется устанавливать вручную. Пакет идущий из репозиториев (apache-cassandra) не работает.
Redis CentOS
Для установки Redis добавил на боевой сервер EPEL. После этого спокойно установил.
CentOS ImageMagick
Много раз я брался инсталлить на своем серваке ImageMagick. Делал это через yum и погружался в долгие чтения репортов о вылетающих ошибках. Пока наконец не наткнулся на волшебную заметку.
Installing ImageMagick on a centos vps
Unfortunately installing imagemagick can cause some issues
If you get the message “Error: Missing Dependency: udev >= 089-1 is needed by package hal”
DO NOT INSTALL UDEV, udev is known to cause problems with deleting entries in /dev, instead you can install from source yum install make
wget ftp://ftp.imagemagick.org/pub/ImageMagick/ImageMagick-6.4.0-9.tar.gz
tar xvfz ImageMagick-6.4.0-9.tar.gz
cd ImageMagick-6.4.0-9/
./configure && make && make install
М-да, сказал я себе, самый стабильный дистрибутив говоришь…. Хм. И заправив рубашку в трусы сел и проинсталли за 6 минут то, что не мог проинсталлить почти год.
Попутно при тесте выскочила ошибка
convert: error while loading shared libraries: libMagickCore.so.2: cannot open shared object file: No such file or directory
решил проблему добавив в /etc/profile
export LD_LIBRARY_PATH=/usr/local/lib:$LD_LIBRARY_PATH
