Просьба оставить комментарий





Если вам понравился или не понравился топик. Я что то забыл или не дописал, то вы можете оставить свой комментарий и я постараюсь исправить это в ближайшее время.

вторник, 18 ноября 2014 г.

Ошибка There are no commands defined in the "config" namespace

Ставил рекапчу на ларавел 5 выдал ошибку

php artisan config:publish greggilbert/recaptcha

exception 'InvalidArgumentException' with message 'There are no commands defined in the "config" namespace.'

Решается следующим образом:

php artisan publish:config greggilbert/recaptcha



четверг, 16 октября 2014 г.

Ошибка: конфигурации PHP отсутствует расширение MySQL Wordpress

При установке Wordpress столкнулся с такой ошибкой на белом экране: Похоже, в вашей конфигурации PHP отсутствует расширение MySQL

Решается просто установкой плагина:
apt-get install php5-mysql
 

среда, 8 октября 2014 г.

Select multiple и php

Столкнулся с проблемой получения выделенных нескольких значений в теге select.

Решается очень просто
В теге имя меняем на такое(ставим пустые квадратные скобки после имени)
 
<select name="select2[]" ...

А в обрабатываемом скрипте обрабатываем так
 
foreach ($_GET['select2'] as $selectedOption){
    echo $selectedOption."\n";
}

среда, 10 сентября 2014 г.

Удаление VMWare player в Linux

При установке vmware workstation выскочила ошибка что для начала установки надо удалить
VMWare Player погуглив нашел такой вариант, из лубого места в консоли пишем

$ vmware-installer -u vmware-player

вторник, 9 сентября 2014 г.

Утекшие пароли и логины с yandex и mail.ru

На днях много сми сообщили об утчеки паролей с Яндекса и Мейл.Ру, болшинство паролей были либо нагенерированы, либо собраны скорее всего из хранилища паролей файрфокса, а также кейлогерами.

Базу можно слить тут https://mega.co.nz/#!mMgCAZYI!OtvKCPvV4u-Nrskg5ZVL-aE59TKLJ9oxqScTBy1iF78, конкретно для этих сервисов она не несет какой то полезности так как все уже давно заблокировали

Прикол на тему политики безопасности в паролях

Setting a new password....

Computer: "You must enter a password to proceed."
-roses

Computer: "Sorry, too few characters."

User: -pretty roses

Computer: "Sorry, you must use at least one numerical character."

User: -1 pretty rose

Computer: "Sorry, you cannot use blank spaces."

User: -1prettyrose

Computer: "Sorry, you must use at least 10 different characters."

User: -1fuckingprettyrose

Computer: "Sorry, you must use at least one upper case character."

User: -1FUCKINGprettyrose

Computer: "Sorry, you cannot use more than one upper case character consecutively."

User: -1FuckingPrettyRose

Computer: "Sorry, you must use no fewer than 20 total characters."

User: -1FuckingPrettyRoseShovedUpYourAssIfYouDon'tGiveMeAccessRightFuckingNow!
Computer: "Sorry, you cannot use punctuation."

User: -1FuckingPrettyRoseShovedUpYourAssIfYouDontGiveMeAccessRightFuckingNow

Computer: "Sorry, that password is already taken.

среда, 6 августа 2014 г.

Монтирование Windows раздела в Debian

Возникла задача подмонтировать Windows раздел в Debian

Подключаем диск включаем комп смотрим какие разделы появились командой:


blkid

В моем случае был такой список
/dev/sda: UUID="xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx" LABEL="backup:raid11" TYPE="linux_raid_member"
/dev/sdb1: LABEL="ESP" UUID="xxxxxx" TYPE="vfat"
/dev/sdb2: LABEL="DIAGS" UUID="xxxxx" TYPE="vfat"
/dev/sdb4: LABEL="WINRETOOLS" UUID="xxxxxxxxxxxxxxxx" TYPE="ntfs"
/dev/sdb5: LABEL="OS" UUID="xxxxxxxxxxxxxxxxxxxx" TYPE="ntfs"
/dev/sdb6: LABEL="PBR Image" UUID="xxxxxxxxxxxxxxxxx" TYPE="ntfs"
/dev/sdc: UUID="xxxxxxxxxxxxxxxxxxxxxxx" LABEL="backup:raid11" TYPE="linux_raid_member"
/dev/sdd1: UUID="xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx" TYPE="ext4"
/dev/sdd5: UUID="xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx" TYPE="swap"


В моем случае видно что виндовс раздел с операционкой находится в разделе sdb5

Создаем папку в /mnt/storage
mkdir /mnt/storage

и монтируем
mount -t ntfs /dev/sdb5 /mnt/storage

среда, 23 июля 2014 г.

Установка mod-rpaf в Debian


apt-get install libapache2-mod-rpaf -y --force-yes

Узнаем IP своего сервера:

ifconfig -a

Открываем конфиг-файл редактором:

nano /etc/apache2/mods-enabled/rpaf.conf



Корректируем строку: RPAFproxy_ips 127.0.0.1 x.x.x.x 192.168.0.1
где x.x.x.x - внешний ip адрес сервера
192.168.0.1 - внутренний  ip с nginx ом


Перезапускаем Апача:
service apache2 restart

Смена(сброс) пароля root Mysql(MariaDB)


1) Соединяемся с сервером по протоколу ssh.

2) Останавливаем MySQL:

service mysql stop

3) Запускаем MySQL с особыми параметрами:

/usr/bin/mysqld_safe --skip-grant-tables --user=root &

4) Запускаем клиента MySQL:

mysql -u root

5) Выполняем запрос SQL:

UPDATE mysql.user SET Password=PASSWORD(`newpassword`) WHERE User=`root`;

где newpassword - новый пароль 


Если будет ругаться на:

Unknown column 'root' in 'where clause' MariaDB [(none)]> select * from mysql.user





Надо поменять косые кавычки на например двойные, то есть так:





UPDATE mysql.user SET Password=PASSWORD("newpassword") WHERE User="root";

где newpassword - новый пароль

6) Применяем изменения:

FLUSH PRIVILEGES;

7) Выходим из клиента MySQL:

exit

8) Перезапускаем MySQL сервер:

service mysql start

воскресенье, 13 июля 2014 г.

Символ рубля включенв таблицу Unicode

Ну вот закончилась эпопея с символом рубля. Столько лет прошло. Столько денег потрачено, статей написано и наконецто он там.

U+20BD - именно этот код является обозначением рубля, в ближайших обовлениях ПО для вэбсерверов, телефонов, операционных систем дложно прийти.


Как и ожидалось символом стала буква Р перечеркнутая 2 раза, что типо символизирует ее стабильность.

По сообщениям ЦБ положение отностительно значения справа или слева не договорились и согласились с тем что и то и другое использование возможно.

четверг, 10 июля 2014 г.

Windows мертв или почему пора переходить на Debian

Чем дальше, тем больше нахожу подтверждений тому что операционная система Windows, а с ней и Майкрософт тонет, причем сдает по всем фронтам одновременно, опишу аргументы, которые в общем то доступны везде, но по частям. Постараюсь описать все в одном месте:

1. Открытость Операционная система Windows не является открытой, что в нынешней ситуации, когда со всех каналов говорят о прослушке всеми возможными способами, всего мира со стороны США набирает актуальность этот вопрос. И многие компании задумываются о переходе на более открытые платформы, чтобы можно было понять куда и как отправляет данные операционная система и софт, либо вообще закрыть эту лозейку.

Также открытость подразумевает отслеживание ошибок, их исправление, дополнение рациональными фишками со стороны сообщества, которое даже в материальной выгоде не заинтересованы и что гарантирует их высокую стойкость от продажности той же самой АНБ или другим заинтересованным лицам.

2. Мобильность Microsoft проиграла битву на мобильном поприще. Причем разработки операционных систем для мобильных девайсов велись в Майкрософт задолго до Андройда и IOS. Но вся стратегия была не продумана из за предвержанности табу на открытость или покрайней мере на богатое API. Для того чтобы сторонние разработчики вели грамотную разработку полезного ПО для мобильников и таким образом стимулировали продажи новых устройств.

По последним новостям с мобильного рынка, приходят новости что мобильное подразделение Nokia которую с потрахами купил Microsoft, опять выпускает Андроид Phone. Отчаянные попытки стимулировать разработчиков под Windows Phone не дают практически никакого эффекта. Например недавно майкрософт отдала за бесплатно свою мобильную ОС, хотя раньше требовала за нее деньги с производителей устройств под нее.

3. Проприетарность Опять же ссылаясь на пункт 1. Метод монетизации у Microsoft мешает компании развиватся. Практически все программные продукты в том числе и мобильные ОС продаются за деньги. То есть компаниям кроме покупки и постоянного обновления требуется еще держать в штате специалиста, который будет настраивать и администрировать. Платить нужно и за дообучение специалиста.  А также всплывают другие накладные расходы.

В линуксе же все просто. Основная монетизация это платная поддержка пользователей, которая не потребуется если в штате есть толковый специалист или можно отдать обслуживание на оутсорсинг.

По последним данным, после недавнего "убийства" Windows XP, Microsoft собирается в ближайшее время прибить и Windows 7. Хотя еще от хрющи не все отказались.

4. Портированность Похоже все сходиться к пункту 1. Если платформа открытая, то ее можно портировать на другие платформы силами сообщества. Например платформы типа Rasberry PI. ОС на нее основана на том же Дебиане, что позволяет подтянуть на этот миниатюрный ПК весь софт из репозиториев Linux.

Еще один очень важный этап пройден в прошлом 2013 году. Когда наконец то Nvidia открыла драйвера для Linux и сразу же начались глобальные изменения в индустрии игр для Линукс. Valve готовит специальный игровой ПК с SteamOS основанной опять же на Дебиан. В магазине Стим начали появлятся портированные игры с винды. Недавно удивился появлению Цивилизации 5 и многих других. Не удивлюсь если начнеться разработка в компании Adobe и перенос CAD систем.

Последние исследования показали, что и большинство суперкомпьютеров использую Linux.

Все последние смарт телевизоры имеют внутри операционную систему Linux.

5. Защищенность Опять же смотрим пункт 1. Защищенный дистрибутив Tails на основе Debian :). На винде Сноуден не смог бы наверное общаться со своими знакомыми в процессе кризиса, расскручивающегося вокруг него. Именно это дистрибутив он использовал чтобы его не засекли.

6. Расширяемость И снова смотрим пункт 1. Открытость основных дистрибутивов позволила активно модифицировать корневые сборки и начались появлятся узкоспециализированные сборки дистрибутивов типа Ubuntu, Linux Mint, Tails и Kali(Дистрибутива с набором софта для пентеста и проверки безопасности систем).

7. Интернациональность Хоть продукты Майкрософт и переведены на многие языки, но все же это Американская корпорация, которая может в любой момент прекратить поставки ПО в РФ. И это не просто паранойа. Буквально недавно это стало реальностью, с апреля 2014 года некоторые предприятия с госучастием работающие на оборонку не могут получить оборудование Cisco и Juniper из за запрета со  стороны правитесльтва США. У линукс же такого нет.

8. Эльбрус Российские процессоры и компьютеры разработки МЦСТ работают с операционной системой.... Debian, правда немного переработанной.


Выводы: Майкрософт огромная компания, но отсутсвие стратегического мыслителя, который усмотрел бы в открытом ПО опасность, гонит ее к разорению. Огромная скорость разрастания сообщества открытого ПО уже очень сильно мешает мелкомягким в дальнейшем развитии и раньше майрософт могла докупить преимущество в отставанни последние попытки показывают, что этого уже не достаточно. 

вторник, 18 марта 2014 г.

Тупой провайдер R01

Просматривая стату обнаружил что идут переходы с какого то левого домена
WHOIS естественно ответил
domain:    
nserver:       ns1.r01.ru.
nserver:       ns2.r01.ru.
state:         REGISTERED, DELEGATED, VERIFIED
person:        Private Person
registrar:     R01-REG-RIPN
admin-contact: https://partner.r01.ru/contact_admin.khtml
created:       2014.02.04
paid-till:     2015.02.04
free-date:     2015.03.07
source:        TCI

Собственно и как их собственный хуиз на их сайте

В саппорте мадам естественно ответила, что ничего с этим сделать не может и нужно писать жалобу в письменном виде или писать заявление в правоохранительные органы(что равносильно посылу на х..й). Этим регистратор R01 не отличается от большинства чиновников, которые ни за что и ни когда не несут ответственности.

В начале было подозрение что просто привязали для накрутки пузомерок домен, проверил оказывается либо слили контент либо как то редиректили по хитрому так как функционал добавления вопросов корректно работал и добавлялась информация на моем сервере. Постучавшись в хостинг провайдера злоумышленика который лежал на digitalocean в чате предложили запретить доступ в iptables, что сразу решило проблему, но есть вероятность что он может вылезти на другом ip будем думать еще если будут мысли пишите в комментариях.

Для iptables следующее правило:

iptables -I INPUT -s *.*.*.* -j DROP


Отписал хостинг провайдеру похоже приняли меры,  писал на abuse@digitalocean.com корявым английским языком вроде поняли.

среда, 19 февраля 2014 г.

Решение ошибки Sub-process /usr/bin/dpkg returned an error code (1)

Обычно это ошибка выскакивает в процессе обновления в автоматическом режиме, причин может быть множество, например когда основной пакет обновлен, а дополнительные пакеты не совместимы с новой версией ПО.

В моем случае было обновление OVM в Debian 6 выскакивала ошибка

dpkg: error processing openmediavault (--configure):
subprocess installed post-installation script returned error exit status 2
configured to not write apport reports
Errors were encountered while processing: openmediavault
E: Sub-process /usr/bin/dpkg returned an error code (1)

Решить можно следующим образом, нужно зайти в папку /var/lib/dpkg/info и удалить все похожие файлы из этого каталога, но только соответствующие точному названию, в случае с OVM было несколько ошибок подобного рода с пакетами openmediavault, openmediavault-rsnapshot и другими, следовательно удаляется только файлы соответствующие этим именам модулей.

Далее делается apt-get update и apt-get upgrade

понедельник, 17 февраля 2014 г.

Apache2 падает после обновления Ошибка (9)Bad file descriptor: apr_socket_accept: (client socket)

Ошибка проявляется после автоматической мягкой перезагрузки сервера
[Sun Feb 16 06:25:21 2014] [notice] Graceful restart requested, doing restart
[Sun Feb 16 06:25:21 2014] [error] (9)Bad file descriptor: apr_socket_accept: (client socket)
[Sun Feb 16 06:25:21 2014] [error] (9)Bad file descriptor: apr_socket_accept: (client socket)
[Sun Feb 16 06:25:21 2014] [notice] seg fault or similar nasty error detected in the parent process

В инете писали что это бага которую все никак не закроют, было какое то решение элегантное, но источник к сожалению потерян уже, я решил не заморачиваться и скрипт для рестарта скопировать из секции обычного рестарта

правим /etc/init.d/apache2 

Ищем секцию reload | force-reload | graceful)
и копируем код из секции restart

                if ! $APACHE2CTL configtest > /dev/null 2>&1; then
                    $APACHE2CTL configtest || true
                    log_end_msg 1
                    exit 1
                fi
                if check_htcacheclean ; then
                        log_daemon_msg "Restarting web server" "htcacheclean"
                        stop_htcacheclean
                        log_progress_msg apache2
                else
                        log_daemon_msg "Restarting web server" "apache2"
                fi
                PID=$(pidof_apache) || true
                if ! apache_wait_stop; then
                        log_end_msg 1 || true
                fi
                if $APACHE2CTL start; then
                        if check_htcacheclean ; then
                                start_htcacheclean || log_end_msg 1
                        fi
                        log_end_msg 0
                else
                        log_end_msg 1
                fi

        ;;
В моем случае проблема решена, найдете более интересное решение пишите в комменты

вторник, 28 января 2014 г.

Переименование сетевых интерфейсов в Linux Debian

После смены сетевой карты обнаружилось, что запись об интерфейсе eth0 исчезла и появилась новая запись eth4. eth1 и eth2 уже присутствовали. Захотелось привести все к единому виду последовательно. Погуглив нашел инфу что данные об именах интерфейсов находятся в файле:

/etc/udev/rules.d/70-persistent-net.rules в Ubuntu вроде тоже


В файле содержаться сопоставления мак адресов именам интерфейсов. Можно удалить информацию об несуществующей сетевой и поменять имя eth4 на eth0.

Самое простое если есть возможность ребутнуть сервак для применения настроек

суббота, 25 января 2014 г.

СПСР проблемы с доставкой

22 числа получил письмо

Уважаемый Покупатель!
Поздравляем с покупкой на сайте Ebay US. Осталось сделать всего один шаг, и заказ будет доставлен.
В соответствии с пп.2 п.3 ст.80 Таможенного кодекса Таможенного союза для экспресс-отправлений, стоимость которых превышает 200 Евро, требуются персональные данные для организации таможенного оформления.
Просим обратить Ваше внимание на то, что в связи с ужесточением правил регулирования таможенного оформления, с 20 января 2014 года данное требование также распространяется и на экспресс-отправления, стоимость которых ниже 200 евро.
Мы проведем таможенное оформление самостоятельно и не возьмем за это дополнительных денег. Однако, ввиду указанных выше обстоятельств, мы просим предоставить нам дополнительную информацию: полное имя, номер и дату выдачи паспорта для заполнения декларации в Федеральную Таможенную Службу РФ.
Чтобы это сделать, пожалуйста, пройдите по ссылке ниже и заполните предложенные поля:
https://parceltrack.spsr.ru/Ebay%20US/?clientid=XXXXXXXXXX
Спасибо за ваш заказ

сначала вообще не работала ссылка сейчас вроде заработало, но есть важный момент номер clientid не соответствовал моему номеру телефона, так как был указан старый да еще и домашний. Несколько дней звонков не привело к результатам поддержка не хотела помогать мне с этой проблемой не понимая что происходит. Сегодня опять пришло подобное письмо я сразу позвонил по телефону поддержки который указан у них на сайте. Мне сказали что по этому вопросу нужно обращаться по другому телефону поддержки с 9-21 по МСК 88007003630
И типа там мне помогут с решением этой проблемы. Завтра позвоню так как сегодня уже не успел отпишусь о результатах.

Так же по этой теме есть новости что 28 числа будет совещание по поводу экспресс перевозчиков где то в правительстве и типа вопрос должен решиться.

UPD В субботу и воскресенье смысла звонить нет. Сегодня 27.01 позвонил объяснил ситуацию оставил паспортные и контактные данные  из паспорта серия номер и номер телефона, сказали передадут по назначению.