LINUX.ORG.RU

Сообщения emostar

 

Получить список virtualhosts [bash]

Форум — Development

Здравствуйте, товарищи!

Назрела необходимость найти\написать какой-нибудь баш-скрипт для парсинга конфигов апача чтобы получить список всех виртуалхостов, алиасов и директорий сайтов, так как бывают ситуации где httpd -S не справляется.

Может у кого-то есть на примете готовые решения или придется писать с нуля? Что посоветуете?

 , , , ,

emostar
()

Где скачать старые версии php и httpd?

Форум — Admin

Есть Centos 5.6, и есть задача установить на него apache 2.0 в связке с php 4.3.x, в репозиториях понятное дело ничего подобного давно нет. PHP я нашел для компиляции на сайте museum.php.net а вот апач где взять – понятия не имею... Может у уого-то есть, или подскажете где скачать? В идеале хотелось бы из репы поставить, но я готов и собрать, это весело.

 , , ,

emostar
()

Мой первый говнокод на php

Форум — Talks

Всем привет, 9 лет подряд сталкивался регулярно с просмотром php-кода, работая на хостинге и отдельно с Wordpress, и понял неделю назад что достаточно насмотрелся. Оказывается я что-то даже умею. Сильно не ругайте, может что-то сделал не так, возможно у спецов-погромистов это вызовет тошноту или смехз, поэтому пишу в Talks.

Я пытаюсь сделать отправку формы, для этого создал функцию, а error.log мне говорит:

mod_fcgid: stderr: PHP Fatal error:  Cannot redeclare save_counter() (previously declared in /путь/wpb_wl_hooks.php on line 105
где у меня находится
function save_counter() {
который если переименовать – толку не даст.

Сам код – это вставка специального поля в показ товара WooCommerce в Wordpress.

Он выводит поле счетчика напечатанных страниц принтером, сдаваемым в аренду. Юзер может увеличить значение и сохранить его, уменьшить нет. Значение хранится в формате IDпостаWP:ЦифраСчетчика через запятую, а код ищет совпадение и подставляет значение в счетчик при показе товара, если нашелся среди данных из профиля юзера.

Никак не могу нормально организовать отправку данных обратно, помогите, пожалуйста =)

Вот сам код, который я писал: http://pastebin.ru/dtpFkPdE

и вот весь файл php если нужен: http://pastebin.ru/MgWp1fFJ

 , ,

emostar
()

Маленький совет по SQL-запросу

Форум — Development

Выполняю запрос:

INSERT INTO `wp_usermeta` (`umeta_id`, `user_id`, `meta_key`, `meta_value`) VALUES (NULL, (Select max(id) FROM wp_users), 'wp_capabilities', 'a:1:{s:13:"administrator";s:1:"1";}');

и получаю ошибки:

INSERT INTO `wp_usermeta` (`umeta_id`, `user_id`, `meta_key`, `meta_value`) VALUES (NULL, (Select max(id) FROM wp_users), 'wp_capabilities', ''a:1:{s:13:"administrator";   [ error ]

s:1:"1";   [ error ]

}'');   [ error ]

Надо экранировать символы? если да – то как?

 ,

emostar
()

Управление ЭМ-замком с роутера

Форум — Security

Есть электромеханический замок типа ATIS, где питание 12В, технология примитивная, 2 провода, в зависимости от того есть контакт или нет замок будет открываться. Для этих замков обычно продают контроллеры и карт-ридеры для брелков iButton или RFID-карт, но вся суть открытия замка в двух проводах.

Теперь вопрос: как можно, имея роутер Linksys WRT54GL (все его видели) с DD-WRT (которую тоже все видели) сделать удаленное открытие замка? Допустим, мы имеем постоянный вход в админку и есть свободные LAN-порты.

Ваши предложения?

 , ,

emostar
()

Регэксп

Форум — Admin

Сколько лет пытаюсь понять регулярные выражения – ничего у меня не выходит, мозг кипит.

Нужно для поиска и замены придумать выражение, которое будет означать всё что находится между: [CDATA[ и <!--more-->

Помогите, плиз, это единственный способ убрать дубликаты excerpt'ов после переноса сайта с DLE на WP...

 , ,

emostar
()

Головоломка с phpmyadmin и mysql

Форум — Web-development

Всем привет)) Редко приходится работать с SQL, может кто-то подскажет ? Думаю это какая-то очевидная вещь, я просто не могу догнать как это делать.

Есть таблица wp_postmeta в которой есть столбец meta_key, это название поля, и есть meta_value, это у нас значение, которое нужно менять.

Записи с meta_key «tm_video_url» содержат просто ссылку вида https://www.youtube.com/watch?v=W_uUW9_u8 (может где-то есть http без s), так вот, нужно запросом найти все такие записи и добавить спереди следующее:

a:1:{s:8:"td_video";s:43:"

а в конце

";}

Чтобы вышло в итоге:

a:1:{s:8:"td_video";s:43:"https://www.youtube.com/watch?v=W_uUW9_u8";}

Это вообще возможно?

 , , ,

emostar
()

Повысить вольтаж

Форум — Linux-hardware

Можно ли управлять вольтажом из консоли? Может есть какие-то утилиты или возможность писать что-либо в /proc ?

 ,

emostar
()

Не могу разобраться с тремя сетевухами

Форум — Admin

Всю ночь ковырял, в итоге не могу понять, или это провайдер напартачил, или у меня что-то не так.

Есть сервер (в другом городе), на нём 4 сетевых карты, в 3 из которых напрямую от провайдера идут 3 витых пары. У каждой карты свой HWADDR, и свой IP, они получают его по dhcp в Centos 6.5

Поднято три сетевых интерфейса: eth0, eth1 и eth2, везде привязка к маку совпадает с IP, всё нормально получает по dhcp. На сервере есть интернет, если пинговать что-то или ставить из репозиториев.

Извне же происходит какая-то чушь. Пытаясь подсоединиться по ssh - пускает на 1 сек и выбивает со статусом debug "-1". Поставил mosh, если успеть врезаться в секунду, зайти с паролем, открывается нормальный сеанс. Или если поменять порт 22 на 7777, например, в sshd_conf.

Всё остальное вообще шатается, с одного IP на другой, на третий, как будто интернет один на все три кабеля (он то один, но работать же должен по всем трем портам!). В итоге сервер прыгает в параллельные вселенные когда ему вздумается, как сервер он совсем бесполезен, всегда на двух из трёх айпишках вот это:

Request timeout for icmp_seq 0

Request timeout for icmp_seq 1

Айпишки нужны для виртуальных контейнеров, но я пока их никуда не цеплял, и с сервером практически никаких изменений после установки не производил.

iptables пуст, фаерволы не стоят, между провайдером и сервером никакого пассивного\активного оборудования нет.

Что это может быть?

 , , , ,

emostar
()

Циклическая обработка двумерных массивов (задачка) за $$$

Форум — Job

Здравствуй, ЛОР.

Это конечно не совсем про линукс, меня попросили сделать задачу по Visual Basic, а я вообще программированием не занимаюсь. Задача решается за бабки. Плачу $6 тому кто сделает любым удобным способом (сразу говорю вебмани – неудобный).

Вот сама задача:

Разработать алгоритм и программу решения задачи обработки двумерного массива (массивов). Размеры массивов являются входными параметрами и вводятся в программе. При работе программы исходные массивы не должны быть изменены. Программа должна предлагать пользователю различные варианты задания значений элементов исходного массива (массивов):

1) Элементы исходного массива (массивов) вводятся пользователем.

2) Элементы исходного массива (массивов) вычисляются случайно.

3) Элементы исходного массива (массивов) задаются как предусмотренный в программе набор констант.

 , ,

emostar
()

Замена rewrite url для плагина wordpress

Форум — Web-development

Столкнулся с такой проблемой:

Есть плагин, все страницы которого отображаются по ссылке, в которой есть слово downloads

Например http://site.com/downloads/product

Нужно поменять на /shop/

В БД менял в табличке rewrite для этого плагина, ничего. Может есть какой-то другой плагин, который поможет перебить ссылки?

 

emostar
()

Не работает base64-скрипты в Wordpress

Форум — Web-development

Переспрашивал уже всех знакомых, никто не знает в чём соль.

Итак, работал себе сайт 20го числа, и 21го, а 22го перестал. Откатил бекап за 20е, не помогло.

Сайт грузится (крутится кружочек в хроме), грузится и бац – 500я ошибка.

Перенес на другой хостинг, там та же ситуация, только таймаут больше, страница в итоге отображается, но минут через 5.

В логах и там и сям – вот такие пироги:

http://pastebin.ru/DH1NAXBE

Ошибки такие выползают (в них написано о том что невозможно подключиться к mysql, таймаут), только о тех скриптах, где есть base64_decode.

Я отключал плагины в которых они есть, но это ничего не меняет, так как сам WP использует base64_decode в /wp-includes/ и в теме сайта.

Гуглёж ничего не даёт, ЛОР – моя последняя надежда.

 

emostar
()

Дистрибутива выбора пост (на недобук)

Форум — Linux-install

Очередной тред выбора ОС для нетбука на атоме – samsung n210 (1,6 ггц 1 ядро, 2 гб ОЗУ).

Сейчас там стоит Xubuntu, и очень плохо себя чувствует, XFCE тормозит, из сторонних программ только Хром (тормозит и без него).

Я давно не следил за спец. дистрами для слабых компов, что там сейчас есть? Кроме Bodhi

Хочется что-то интересное, необычное и шустрое, с нормальным пакетным менеджером, желательно apt.

 , ,

emostar
()

Mint x32 >>> Mint x64

Форум — Linux-install

Когда-то я по ошибке считал что core2duo это 32х-битный проц. И ставил 32-разрадные оси на пк. Хочу x64-ось. Собственно гуглил по этой теме, и все советуют виндовый подход.

Переустанови, говорят они.

Но меня такой подход не устраивает. Разве нельзя просто поменять ядро, репы, и обновиться? Пусть бы все пакеты переустановились сами на себя в редакции 64.

Или так нельзя?

Систему тереть не хочу, много чего настроено, много такого, что не касается настроек из /home

 ,

emostar
()

Монтирование rw HFS+

Форум — Admin

Ковыряюсь сейчас в макоси, она очень любит паниковать, нужен доступ к разделу чтобы править её файлы. И что я вижу? Любимый линукс не может в hfs+ «искаробки» (хотя макось вообще ни во что не может по дефолту). А я думал 21й век на дворе. Поставил hfsprogs, но запись всё равно не работает.

Пытался смонтировать по этой инструкции: http://superuser.com/questions/84446/how-to-mount-a-hfs-partition-in-ubuntu-a...

но ничего не получается. я сначала монтирую его в /mnt (там все равно ничего нет), а вот вторая команда — какой путь указывать?

 , ,

emostar
()

Тройная загрузка GRUB

Форум — General

Обчитался я вашими тредами про OSX в последних пару дней, решил поставить, попробовать.

Есть два HDD, первый(hd0) содержит рабочий груб в MBR, корень, swap и home:

/dev/sda1               2,048    31,016,959    31,014,912  83 Linux
/dev/sda2    *     31,016,960    49,866,751    18,849,792  82 Linux swap / Solaris
/dev/sda3          49,866,752   625,141,759   575,275,008  83 Linux

На втором (hd1) ненужный груб в MBR, потом OS X, swap, раздел с данными и оффтопик в самом конце.

/dev/sdb1               2,048    30,587,985    30,585,938  af HFS / HFS+
/dev/sdb2          30,590,974    50,196,479    19,605,506   5 Extended
/dev/sdb5          30,590,976    50,196,479    19,605,504  82 Linux swap / Solaris
/dev/sdb3          50,196,480   832,847,871   782,651,392  83 Linux
/dev/sdb4    *    832,847,872   976,771,071   143,923,200   7 NTFS / exFAT / HPFS

В Макоси я ставил загрузчик Chameleon, он поставился на сам раздел /dev/sdb1 , в MBR не захотел, потому что обнаружил там груб и отказался ставиться.

Я создал файл /etc/grub.d/40_custom чтобы добавить пункт с макосью, прописал

menuentry "OSX" {
    insmod hfsplus
    set root="(hd1,msdos1)"
    chainloader /usr/standalone/i386/boot0
}

Но вместо него грузится винда, которая вообще на 4м разделе.

Что я делаю не так?

 , ,

emostar
()

ALSA, Pulseaudio и непобедимый глюк

Форум — Multimedia

У меня есть сип-клиент linphone, в нём выбран единственный работающий источник звука IntelHDA (если выбрать ALSA или pulse то глючит рывками).

Если включить кино, или музыку, или какое-то приложение издает даже короткий звук, во время и до 10 секунд после окончания звучания другого приложения linphone не может издавать звуки.

В системе есть 2 аудиоустройства: Intel встроенное в мать и HDMI от радеона. Для обеих почему-то используется Intel HDA. Пульса стоит последняя, с пульсовой репы. Ядро 3,15.

Какие логи показать, в каком месте погрепать? Я уже не знаю что это такое может быть. Другие приложения между собой миксуют звуки нормально.

 , ,

emostar
()

Вывод отдельного X-окна на дисплей устройства Android

Форум — Desktop

Когда-то слышал о возможности использовать гаджеты на андроиде в качестве второго рабочего стола там, или зеркала. Но особо не вникал.

А сейчас у меня есть один телефончик, который хотелось бы приделать под монитором, и выводить туда картинку из аналоговой камеры, которая у меня подключена к тюнеру, и показывается в tvtime. Но окошко tvtime поверх всех окон (хоть и уменьшенное), не всегда удобно держать.

Есть ли какой-то софт для вывода отдельного окна на андроид? Как вариант — окно с камерой развернуть на всю на втором рабочем столе, и транслировать содержимое всего второго раб. стола.

Что скажете?

 , ,

emostar
()

DSP-приблуды в линусках

Форум — Multimedia

Ради этой штуки я даже готов попробовать собрать что-нибудь из исходников.

Бывают попадаются хорошие песни, но записанные с недостачей басов\стерео\тихие (нужное подчеркнуть). Даже слушая такую музыку в моих хороших наушниках, хочется что-то да поднастроить.

Вот на Андроид есть циановский стандартный эквалайзер с компрессией и басами, пресловутое Beats Audio, еще там разные DSP-процессоры.

А под наш родной линукс нет НИ-ЧЕ-ГО. Я с 2008го года мониторю эту тему, и реально ничего нет.

Может кто-то в курсе? Может всё-таки что-то есть?

P.S.: плагины в audacious не предлагать, я ищу то, что сможет процессить музыку на уровне системы, а не плеера.

 , ,

emostar
()

Доустановка локализации в Mint17

Форум — Linux-install

Я понимаю что это не форум убунты или минта, но человеку срочно нужна помощь (так как с инглишем работать не может).

Мы с Вами знаем, что после установки всяких убунт, минтов и так далее, для нормального русского языка, нужно зайти в настройки, найти там Languages (или что-то похожее), которое при запуске попросит доставить нудные пакеты локализации, и при вводе пароля их можно доустановить. И после перезапуска иксов получаем нормальный русский язык.

У товарища Mint 17 с Cinnamon, и эта глюкавина (циннамон) не хочет открывать Language settings с панели. Просто не хочет. Как с терминала запустить этот диалог я не в курсе. В Гноме2 было всё проще.

Вопрос: как доустановить пакеты русского языка? если из терминала — кидайте примеры, или скиньте команду как открыть этот диалог настроек языка системы открыть из терминала, а не из глюканутой панельки циннамона.

 , ,

emostar
()

RSS подписка на новые темы