LINUX.ORG.RU

Сообщения RaDiSt

 

Как организовать автоматический перезапуск chrome/chromium

На сервере к которому подключаются множество юзеров стоит задача дать доступ только к браузеру. Браузер может быть ff или chrome для ff перезапуск после закрытия решился легко. Для chrome ни чего не гуглится, не придумывается.

Режим киоска не подходит. Нужна возможность открывать несколько вкладок.

Какие могут быть варианты?

 ,

RaDiSt
()

Максимальное количество записей в Mysql

Что будет если положить в таблицу(ы) Mysql 1.5 млн. записей?

Таких таблиц будет 3 - 4. В каждой таблице ~ 20 столбцов.

 

RaDiSt
()

Почему код отрабатывает 2 раза?

На установке opencart 2 в корне сайта создан каталог. К примеру test в котором находится файл index.php следующего содержания.

<?php
include_once('../index.php');
?>

Инклудится дефолтный index.php от cms. При открытии domain.ru/test/ код отрабатывает 2 раза. В логах все записи продублированы. 2 раза выполняются все запросы в bd. Ставишь в любом конструкторе класса запись в лог, в логе будет 2 записи.

При открытии напрямую domain.ru/ код отрабатывает только 1 раз.

Как такое получается?

 , ,

RaDiSt
()

Посоветуйте видеокарту.

Добрый день.

Для организации multiseat нужны 3 видеокарты. Б\у 3 одинаковых искать проблемно, по тому надо купить, что то современное\ продающееся в магазине.

Посоветуйте что сейчас из не сильно дорогих нормально заведется под linux?

 , , , ,

RaDiSt
()

NGINX в локейшине с internal не добавляет заголовок

   ## cache location
    location ~* @.*\.html$ {
       internal;
       add_header X-Bitrix-Composite "Nginx (file)";
    }

Подскажите почему?

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

 

RaDiSt
()

Похоже проблема с fs но не пойму какая.

Добрый день.

Имеется вот такая странная проблема на vds.

Началось все с того что mysql начал ругаться что не может создать файл в /tmp

Лечится ребутом, после которого все нормально. Повториться может через сутки, а может через 3 месяца.

В dmesg нет ни чего. Из анализов посмотрел вот это и так же не вижу причин:

[root@fr tmp]# df -h
Filesystem      Size  Used Avail Use% Mounted on
/dev/xvda1      5,0G  2,2G  2,5G  47% /
tmpfs           496M     0  496M   0% /dev/shm
/dev/xvdb        25G   21G  2,9G  88% /home
[root@fr tmp]# mount
/dev/xvda1 on / type ext4 (rw,barrier=0)
proc on /proc type proc (rw)
sysfs on /sys type sysfs (rw)
devpts on /dev/pts type devpts (rw,gid=5,mode=620)
tmpfs on /dev/shm type tmpfs (rw)
/dev/xvdb on /home type ext4 (rw)
none on /proc/sys/fs/binfmt_misc type binfmt_misc (rw)
[root@fr tmp]# df -i
Filesystem      Inodes  IUsed   IFree IUse% Mounted on
/dev/xvda1      327680  53871  273809   17% /
tmpfs           126797      1  126796    1% /dev/shm
/dev/xvdb      1638400 221190 1417210   14% /home
[root@fr tmp]# touch /tmp/test.txt
touch: установка временных отметок «/tmp/test.txt»: Нет такого файла или каталога
[root@fr tmp]# cd ~
[root@fr ~]# touch test.txt
touch: установка временных отметок «test.txt»: Нет такого файла или каталога
[root@fr ~]# cp /backup/che.tar /root/test.tar
cp: невозможно создать обычный файл «/root/test.tar»: Недопустимый аргумент

Подскажите куда копать?

 , ,

RaDiSt
()

Посоветуйте железо

Стоит задача, собрать системник под multiseat. С процессором определился i7 сокет LGA1150.

Нужно определится с материнской платой. Интересует платы с 3 - 4 PCE в которые можно будет установить любые простейшие видеокарты + встроенная.

Какого производителя лучше брать, что бы точно все взлетело под linux? Какие то конкретные модели?

Смотрю на Gigabyte GA-Z97X-SOC Force или Gigabyte GA-Z97X-UD3H

 ,

RaDiSt
()

Большая заргузка от PHP, как найти виновных?

Имеется вот такая картина

http://www.awesomescreenshot.com/image/183320/f9831607a9b5168e32a473eea97b8051

Сайт wordpress 13 000 постов на сайте, 1000 уников в сутки.

Сервер:

Объем диска 80 ГБ Тип диска SSD Память 12288 МБ Процессор 2 x 2500 МГц

nginx + apache fcgi

Как искать причину?

 , ,

RaDiSt
()

Canon MG печать без полей

Всем привет.

Собственно сабж. Различные МФУ этой серии из Linux печатают, дрова родные с сайта canon. Не могу понять можно ли его заставить печатать без полей? из под оффтопика без полей печатать умеет.

 , ,

RaDiSt
()

libgssapi_krb5.so.2 no version information available

Добрый день.

Внезапно перестал отвечать VPS серв. (OpenVZ, CentOS 5.10)

подключился через консольку предоставляемую хостером и вижу следующее. Половина сервисов не работает в том числе и sshd, apache. При попытке запустить в ручную выдают:

segmentation fault

Не работают программы yum, wget, curl, ssh. падаю с сообщением:

libgssapi_krb5.so.2 no version information available

Куда копать?

PS: dmesg пусто. В /var/log/messages ни чего вразумительного, вроде:

failed to contact d-bus daemon

 ,

RaDiSt
()

На сервер шел поток в 690 мбит. Как посмотреть что это было?

Добрый день.

На сервер на котором исходящего трафика больше 1 - 2 мбит\с не бывает, пришел входящий поток в пике до 690 мбит\с длительностью около 10 минут.

Как посмотреть что это было? Пика в исходящем нет, наоборот провал, сервер был недоступен почти все это время.

 ,

RaDiSt
()

Дайте советов, по запуску скриптов в фоне.

Есть набор скриптов(Perl, Bash), каждый выполняет 1 задачу, скрипту надо передать набор параметров, и получить результат. Есть таблица в бд в которой хранится список задач. Примерно такая:

id - id источника задачи - задача( в виде названия скрипта) - параметры - результаты (json массив) - статус (выполнено\не выполнено)

Соответственно после отработки скрипта, результат надо записать в БД и ставится статус выполнено.

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

Как лучше всего организовать описанную задачу? Киньте, что почитать или где посмотреть примеры, ну и прочие советы по теме приветствуются.

Спасибо.

 ,

RaDiSt
()

Меняется файл. Без изменения даты обновления файла. Как?

Имеется следующая ситуация:

На сайте Заливают в .htaccess редиректы для мобильных устройств. Установлена cms последней версии. На наличие посторонних файлов, вебшелов, и прочего проверенно все вдоль поперек и потом еще раз по диагонали. Логи apache и ftp прочитал до последней строчки. Ни одного подозрительного обращения к сайту и не одного постороннего коннекта в ftp.

Каждый день чистим файл, записываем время-дату. Каждый день в htaccess появляются одни и те же строки. При этом дата последнего изменения не меняется.

Как такое возможно?

RaDiSt
()

Большая загрузка процессора от apache. В чем причина?

Имеется vds в linode.

Тариф 1 GB RAM 8 CPU (1x priority) 24 GB Storage CentOS release 5.8 (Final)

Стоит панель kloxo. Использую для разработки в основном. + пара сайтов с маленькой посещаемостью.

В последнее время стали наблюдаться сильные тормоза. Загрузка простой страницы (не кэшированной CMS) показывает 100% загрузку от httpd.

Вот для теста натравил loadimpact все вообще печально Скрин: https://dl.dropboxusercontent.com/u/7934845/load.png

Собственно вопрос, это я что то накрутил или хостер ? Куда смотреть? Что крутить?

Раньше подобного не было. Но и ни каких настроек не менял.

 ,

RaDiSt
()

ubuntu + ruby Как ставить gem-ы ?

Доброй ночи господа.

Подскажите как действовать по феншую в такой ситуации:

Имеется redmine поставленный на ubuntu методом apt-get install redmine-mysql. Все gem нужный поставились из deb пакетов.

gem list соответственно пустой. Захотелось установить плагин к redmine, который требует поставить еще 1 gem. Собственно при попытке поставить через gem install gem_name или через bundle приводит к полной неработоспособности redmine.

Оживить удается только полным удалением ruby и установкой заново.

Как поступать в таких случаях ? (Нужного gem в репах нет)

 , , ubuntuway

RaDiSt
()

Дайте совет как по феншую сделать ссылку на оплату в Интернет магазине.

Задача такова. Интернет магазин, покупка перед тем как оплатить должна быть проверенна менеджером. После того как менеджер подтверждает, можно заказ оплачивать.

Условия: Покупатель не зарегистрирован. То есть личного кабинета нет.

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

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

Есть ли какие то другие варианты или более оптимальные пути?

 ,

RaDiSt
()

php Кеширование. Судя по всему.

Добрый день уважаемый all.

Имеется следующая проблема.
CMS modx (revo) + shopkeeper (магазин). CentOS + Apache

Собственно проблема следующая. Периодически не добавляются или не удаляются товары из корзины. Методом научно тыка установлено:

1) MODX хранит сессии в БД. Данные корзины хранятся в сессии.
2) При отключении хранения в БД, (делаем хранение в файлах) проблема исчезает.
3) Проблема проявляется только в некоторых установках.
4) В большинстве случаев (установок на разных хостингах, разными пользователями CMS) проблем при хранении сессий в БД нет.
5) Перенос проблемного сайта на другой хостинг (первый попавшийся шаред) ни чего не изменил.
6) Чистка куков, разные компьютеры разные браузеры все перепробовано. Бьюсь уже неделю.

Нагуглил аналогичные проблемы но с другими модулями для данной CMS, аналогично лечили сохранением сессий в файлах. В нагугленом обсуждении пришли к выводу, что проблема в кешировании. То есть проблема в настройках сервера.

Собственно я все время думал, что ни какого кеширования у меня нет.

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

# cat /etc/redhat-release 
CentOS release 5.8 (Final)
# /usr/sbin/httpd.itk -v
Server version: Apache/2.2.22 (Unix)
Server built:   Feb  1 2012 19:01:34
# apachectl -M 
Loaded Modules:
 core_module (static)
 mpm_itk_module (static)
 http_module (static)
 so_module (static)
 auth_basic_module (shared)
 auth_digest_module (shared)
 authn_file_module (shared)
 authn_alias_module (shared)
 authn_anon_module (shared)
 authn_dbm_module (shared)
 authn_default_module (shared)
 authz_host_module (shared)
 authz_user_module (shared)
 authz_owner_module (shared)
 authz_groupfile_module (shared)
 authz_dbm_module (shared)
 authz_default_module (shared)
 ldap_module (shared)
 authnz_ldap_module (shared)
 include_module (shared)
 log_config_module (shared)
 logio_module (shared)
 env_module (shared)
 ext_filter_module (shared)
 mime_magic_module (shared)
 expires_module (shared)
 deflate_module (shared)
 headers_module (shared)
 usertrack_module (shared)
 setenvif_module (shared)
 mime_module (shared)
 dav_module (shared)
 status_module (shared)
 autoindex_module (shared)
 info_module (shared)
 dav_fs_module (shared)
 vhost_alias_module (shared)
 negotiation_module (shared)
 dir_module (shared)
 actions_module (shared)
 speling_module (shared)
 userdir_module (shared)
 alias_module (shared)
 rewrite_module (shared)
 proxy_module (shared)
 proxy_balancer_module (shared)
 proxy_ftp_module (shared)
 proxy_http_module (shared)
 proxy_connect_module (shared)
 cache_module (shared)
 suexec_module (shared)
 disk_cache_module (shared)
 file_cache_module (shared)
 mem_cache_module (shared)
 cgi_module (shared)
 version_module (shared)
 php5_module (shared)
 proxy_ajp_module (shared)
 ssl_module (shared)
Syntax OK

Где еще посмотреть? Если нужны какие то еще анализы с сервера, спрашивайте выложу.

 ,

RaDiSt
()

Как по феншую добавлять динамически элементы в форму.

Собственно посоветуйте. Курение гугля ни чего толкового не дает.

RaDiSt
()

Ubuntu не видит bluetooth гарнитуру

Имеется ноутбук sumsung np300v5a, прикупил стереогарнитуру sony ericsson mw600. Гарнитура ни как не обнаруживается. Телефоны видит.

Куда копать?

 ,

RaDiSt
()

php mail и нехватка памяти.

Добрый день. Имеется следующая проблема:

Скрипт рассылает email сообщения по базе адресов. Пока база была маленькая проблем не было. После того как количество подписчиков перевалило за 2000 тыс. начались проблемы.

Warning: mail() [function.mail]: Could not execute mail delivery program '/usr/sbin/sendmail -t -i ' in 

Методом научного тыка установлено, что проблема в лимите памяти для php. На другом сервере подняв лимит памяти проблему решили, 4500 тыс писем улетает без проблем. На этом сервере поднять лимит не представляется возможным.

Функция в которой происходит затык выглядит так:

function sendNewsletterMail ($emails,$emailFrom,$html,$subject) {

    foreach ($emails as $id => $datas) {
      $email = $datas['val'];
      ............
      ............
      ............
      $result=mail($email, "=?utf-8?B?".base64_encode($subject." - ".$i)."?=" ,'', $headers);
    }
    return $result;
  }

Несущественное вырезал. В $emails массив с адресами. Где то в районе двухтысячного письма все это дело упирается в лимит памяти и выдает приведенную ошибку.

Какие могут быть варианты решения. Смена хостинга пока невозможна. Спасибо.

 

RaDiSt
()

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