LINUX.ORG.RU

Сообщения n4ela

 

Проблемы с периодичной недоступностью сервера

Форум — Admin

Есть физический сервер, на нем много виртуалок, крутятся всякие tomcat'ы, nginx'ы Есть zabbix сервак, который переодически пингует доступность сайтов. Где то месяц назад стали появляться сообщение что сайт не доступен, буквально на 1-2 минуты.

Написал скрипт который пытается получит файлик с сайта, результаты суппер разные

Attempt 25: Request took .158239000 seconds
Attempt 26: Request took .120853269 seconds
Attempt 27: Request took 102.928683765 seconds
Attempt 28: Request took .099134176 seconds
Attempt 29: Request took .192126113 seconds
Attempt 30: Request took .194834835 seconds
Attempt 31: Request took .761689942 seconds
Attempt 32: Request took .429461411 seconds
Attempt 33: Request took .093410294 seconds
Attempt 34: Request took 1.520065711 seconds
Attempt 35: Request took 13.669066129 seconds
Attempt 36: Request took 582.025888219 seconds
Attempt 37: Request took .233446857 seconds
Attempt 38: Request took .098893381 seconds
Attempt 39: Request took .106919142 seconds
Attempt 40: Request took .226260309 seconds
Attempt 41: Request took 17.340404975 seconds
Attempt 42: Request took .216162904 seconds
Attempt 43: Request took 10.437828753 seconds

Со скоростью интернета на сервере все нормально.

mtr

Нагрузки на виртуалоки нет

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

 

n4ela
()

Где взять сервер

Форум — General

Всем привет
Сейчас использую сервер на hetzner PX61-SSD
Уперся в то что не хватает ядер
Нужно минимум 8
Вопрос где можно взять сервак с 8 ядрами и более и так что бы не больше чем 10к в месяц платить?

 

n4ela
()

Замутить медиацентр

Форум — Talks

Всем привет
Обзавелся тут 4к телевизором, хочется под это дело сделать, медиацентр.
Что имею
Пару wifi устройств (телефоны, ноутбуки)
Станционарный комп с подведенной к нему витой парой.[br Телевизор LG oled55c6 с подведенной к нему витой парой.[br B PS4 с подведенной к нему витой парой.
WIFI роутер старенький Netgear wndr3700 (готов поменять)
Есть вроде домашняя антена, но вроде провода по квартире не прокинуты (можно протянуть если что)

Что хочется получить: Интернет на все устройства - с этим вроде проблем нет.
Стандартные каналы на телевизоре, ну там первый, нтв, стс, тнт ну короче стандартный шлак, но желательно в хорошем качестве.
Торенто качалку
Файловую помойку
На телевизоре иметь 4к контент (скорее всего пиратский, че то по платным сервисам ни чего интересного не нашел)
И еще очень важно что бы у всего этого добра был единый пульт.

Раньше у меня было так: Компьютер на mini itx, на нем xbmc (kodi), к нему подключена витая пара, т.е. был такой медиасерверс + файловая помойка. И отдельный роутер. Такая связка у меня жила лет 10.

Сейчас хочется что нибудь более современное. Подскажите какие варианты есть Как один из вариантов взять Xiaomi Mi Box 3 Pro 4k и подключить его к телевизору, но так как к нему нужен будет жесткий диск, получится не очень красивая конструкция рядом с телевизором. Может есть какой то роутер который со всем этим справится. Или сам телевизор может потянуть что то?

 

n4ela
()

Локальный GeoIP с русскими названиями

Форум — Development

Всем привет
Нужно по ip определять город пользователя и выводить его на сайте (например как в ulmart'e)
Взял com.maxmind.geoip:geoip-api GeoLiteCity.dat
Города определяются правильно
Но мне нужно выводить их на русском языке
Как вариант мне нужен либо меппинг английских слов на русские (только где его взять), либо база где уже забиты русские названия
Какие есть варианты? Нужен локальный сервис
Спасибо.

 

n4ela
()

Почему mongo может терять данные

Форум — Development

Есть многопоточная программа, в ней идет сохранение данных в mongodb. Есть объект в котором есть массив и в этот массив добавляется элемент

profile.getTasks().add(cycleTask);
profilesDao.save(profile);
Проблема в том, что иногда в 2% случаев новый элемент в массиве не появляется. Но при этом если сразу же после вставки сделать выборку
Profile tmpProfile = profilesDao.getById(profile.getId());
boolean find = false;
for (Task tmpTask : tmpProfile.getTasks()) {
    if (tmpTask.getId().equals(cycleTask.getId())) {
        find = true;
    }
}
т.е. найти элемент по свежевставленому id, элемент найдется. В программе точно нигде нету удаление объекта, но тем не мениее если потом спустя какой то время сделать выборку вручную, этого элемента нету.

Вопрос, может ли монго терять данные?

 

n4ela
()

E-mail в зоне .com без привязки к телефону

Форум — Talks

Подскажите где можно зарегать емейл без ввода номера телефона?

 

n4ela
()

Не работает lsusb

Форум — General

При выполнение lsusb команда просто зависает, на kill не реагирует strace lsudb выдает:

close(7)                                = 0
munmap(0x7fc48c81e000, 4096)            = 0
open("/sys/bus/usb/devices/usb2/speed", O_RDONLY) = 7
fstat(7, {st_mode=S_IFREG|0444, st_size=4096, ...}) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fc48c81e000
read(7, "5000\n", 4096)                 = 5
close(7)                                = 0
munmap(0x7fc48c81e000, 4096)            = 0
open("/sys/bus/usb/devices/usb2/descriptors", O_RDONLY) = 7
read(7, 
Как узнать какой конкретно порт usb2 и как можно исправить проблему?
У меня ноутбук, и в порты usb устройства в этот момент не вставлены.

 

n4ela
()

nginx jsessionid

Форум — Admin

Всем привет
Стоит система сборки jenkins, которая доступная по адресу test.ru:18080/jenkins
Хочется иметь к ней доступ по адерсу builder.test.ru
Для этого использую nginx

server {

    listen 80;
    server_name builder.test.ru;

    location / {
      proxy_set_header        Host $host;
      proxy_set_header        X-Real-IP $remote_addr;
      proxy_set_header        X-Forwarded-For $proxy_add_x_forwarded_for;
      proxy_set_header        X-Forwarded-Proto $scheme;
      proxy_pass http://test.ru:18080/jenkins/;
      rewrite ^/jenkins(.*)$ $1 last;
    }
  }
При таком конфиге, если заходить на builder.test.ru сайт отображается. Но в url'e светится http://builder.test.ru/jenkins/login?from=/jenkins/ а хочется что бы было http://builder.test.ru/login?from=/jenkins/
Пробовал менять конфиг так:
server {

    listen 80;
    server_name builder.test.ru;

    location / {
      proxy_set_header        Host $host;
      proxy_set_header        X-Real-IP $remote_addr;
      proxy_set_header        X-Forwarded-For $proxy_add_x_forwarded_for;
      proxy_set_header        X-Forwarded-Proto $scheme;
      proxy_pass http://test.ru:18080/jenkins/;
      rewrite ^/jenkins(.*)$ $1 redirect;
    }
  }
Тогда главная страница имеет url http://builder.test.ru/login?from=/jenkins/ т.е. как надо, но при этом отваливается аунтетификация. При логине выдается 404 ошибка а url выглядит так http://builder.test.ru/loginError;jsessionid=07211F961AF0EC6C5B395343E1D4D7F4

Как надо поменять nginx что бы работало как я хочу?

 , ,

n4ela
()

Система приема платежей для демостенда

Форум — Development

Все привет. Есть веб портал который я делаю заказчику. Заказчику проект показывается на локалхосте. На портале предполагается оплата услуг, и заказчик хочет посмотреть как она будет работать, то есть он хочет зайти ввести данные с карты оплатить один рубль, и увидеть что этот рубль перевелся на сайт. Есть ли какой нибудь сервис который позволит реализовать такое?

 

n4ela
()

А в чем сейчас проектируют интерфейс?

Форум — Development

Всем привет
Интересует какие оффлайн программы есть для проектирование мобильных интерфейсов не программистом?
Хочется найти инструмент в котором аналитики могли бы проектировать интерфейс. Будет огромный плюсом если потом это можно было бы экпортировать в проект, т.е. что бы разработчикам не приходилось бы сверстывать то что будет уже нарисовано.

 ,

n4ela
()

не выключается компьютер

Форум — General

Уже месяца три приходится выключать компьютер принудительно.
При выполнения команды reboot или shutdown появляются две ошибки

cgroup : option or name mismatch, new: 0x0 "", old: 0x4 "systemd"
watchdog watchdog0: watchdog did not stop!

Вторая ошибка лечится
ShutdownWatchdogSec=0min
А вот что делать с первой не понятно
В интернете очень много обсуждений https://bbs.archlinux.org/viewtopic.php?pid=1372562#p1372562 в основном все описывают причину, но не понятно как решается проблема.

 ,

n4ela
()

Два раза подставляется PS1

Форум — General

Всем привет. С какой то версии в командную строку mc стал два раза подставлять текущию директорию.

case ${TERM} in                                                               
screen)                                                          
    PS1="\[\e[0;32m\]\u\[\e[m\]\[\[\e[1;34m\]\w"'\[\033k\033\\\]\[\e[m\]\[\e[m\]\[\e[1;32m\]\$ \[\e[m\]\[\e[1;37m\]'       
;;                                                               
esac
А на выходе получается
n4ela@n4ela-notebook:~/downloadsn4ela~/downloads$

 ,

n4ela
()

Связь между контейнерами

Форум — Admin

Всем привет
Не очень понимаю как можно объединить два контейнера если параметры подключения задаются не на фазе build. Пример:
Контейнер с ldap и контейнер с jenkins.
Я собрал и запустил контейнеры, уже после запуска зашел в web интерфейс jenkins и сконфигурировал права доступа, так же там необходимо было прописать url подключения к ldap и вот вопрос какой url прописывать, он же при перезапуске ldap контейнера будет другим.
Единственный способ который я вижу это конфигурировать на фазе build'a но такое возможно не со всеми программами.
Как правильно связывать контейнеры в таком случаи?

 

n4ela
()

docker-compose link на этапе build

Форум — Development

Хочется иметь два docker контейнера.
Один postgresql, второй c моей программой (game)
Но хочется сделать так что бы пользователей в БД создавал контейнер game. Есть вот такой конфиг:

postgres:                                                                                                                                                
    name: test                                                                                                                                           
    hostname: post                                                                                                                                       
    build: postgres                                                                                                                                      
    ports:                                                                                                                                               
     - "5432:5432"                                                                                                                                       
                                                                                                                                                         
game:                                                                                                                                                   
    build: game                                                                                                                                         
    links:                                                                                                                                               
     - "postgres:postgres"
В dockerfile game есть такие строчки
RUN psql -h postgres -U postgres --command "CREATE USER game WITH PASSWORD 'owner';"
и приложение при билде падает с ошибкой что не может разрезолвит host с именем postgresql. при этом если закоментить эту строчку и потом подключится к контейнеру и выполнить ее вручную, то все работает.
Такое поведение я так понимаю из-за того что на этапе build еще нету связи между контейнерами

 

n4ela
()

Перемещение torrent файла после успешной закачки

Форум — General

Привет. Есть задача настроить rtorrent так то бы он после завершения закачки перемещал torrent файл в другую директорию. Для этого я прописал:

system.method.set_key = event.download.finished,copy_loaded,"execute=mv,$d.get_loaded_file=,/srv/nfs4/shared/torrents/success"

Проблема в том что он переодически перемещается не torrent не из директории где он лежит, а торрент файл из директории session при чем с именем в виде hash'a.

Пример: Файл который качается

/srv/nfs4/shared/torrents/serials/[rutracker.org].t4971489.torrent
Файл который перемещается
mv /home/rtorrent/.rtorrent_session/CD7725D6E401F0244FFD609175B9FE298DE2B95C.torrent /srv/nfs4/shared/torrents/success

Причем такое поведение не постоянное, а где то в 20% случаев, от чего это зависит то же не понятно.

 

n4ela
()

TODO лист, без облаков и с клиентом под linux

Форум — Mobile

Всем привет. Порекомендуйте какой нибудь todo list который бы не отправлял данные в своей облако (буду синхронизировать чере btsync) и у которого был бы клиент под десктопный linux.

На десктопе использовал todo.sh но в его мобильной версии синхронизация идет через dropbox

 ,

n4ela
()

встроить карты в свое прилоежение

Форум — Development

Всем привет
Разрабатываю небольшое приложение под android в которое хочется встроить яндекс карты
Хочется узнать как обстоят дела с лицензированием
Само приложение бесплатное но закрытое.
На их сайте я нашел что 25000 запросов в день бесплатно, но ни где нету цены на большое количество запросов?
И еще интересует если у меня будет два приложения то мне на каждое заводить по api ключу? Или надо заводить единый для обоих приложений, но тогда я так понимаю что количество запросов будет суммироваться.

 , , ,

n4ela
()

Кирилица в почтовых адресах

Форум — Admin

Все привет
Есть задача поднять локальный mail сервер с возможностью отправки писем на кириллические адреса (например тест@письмо.рф)
Сейчас стоит postfix 2.11 на ubuntu 14.04.
Возможно ли это сделать на данной версии postfix'a? Если да, то есть ли какие либо мануалы? А если нет, то какие пути решения есть?

 , , , ,

n4ela
()

debian autostart скриптов от пользователя

Форум — General

Всем привет
Есть debian и стоит задача настроить поднятие нескольких приложений при старте сервера (glassfish, sonar, tomcat), для каждого приложения есть свой пользователь и у каждого пользователя есть свой настрйоенный .bashrc без которого ни чего не работает.
Что надо написать в скриптах init.d что бы каждое приложение запускалось из под своего пользователя и со своим bashrc.

su - sonar -c '/home/sonar/sonar-3.5.1/bin/linux-x86-64/sonar.sh start > /dev/null'
Вот так вот не работает.

 , , ,

n4ela
()

После замены не работает wifi в ноутбуке (intel 6205)

Форум — General

Всем привет
Есть ноутбку Dell Xps 15(L502x)
На нем стояла карточка intel 1030, заменил на intel 6205
Под виндой карточка завилась без проблем.
А вот под линуксом (archlinux, kernel 3.15.5-2) постоянно падают ошибки

[    5.892574] IPv6: ADDRCONF(NETDEV_UP): enp6s0: link is not ready
[    5.893096] iwlwifi 0000:03:00.0: L1 Enabled; Disabling L0S
[    5.893346] iwlwifi 0000:03:00.0: Radio type=0x1-0x0-0x1
[    6.898559] iwlwifi 0000:03:00.0: Failed to run INIT ucode: -110
[    6.899882] iwlwifi 0000:03:00.0: Unable to initialize device.

Полный лог можно глянуть тут
По lspci карточка видна. Пробовал загрузится с live-usb последней ubuntu ошибка точно такая же. При этом есть второй ноут с такой же картой (она там правда родная) под ubuntu работает нормально.

Можно было бы утверждать что карточка не работает потому что не родная, если бы она не работала в винде.
Что пробовал делать:
облазил весь гугл на эту тему
ставить пакет intel-ucode
подкладывать прошивку в /lib/firmware с родного сайта
выполнять mkinitcpio -p linux
переставлять пакет linux
создавать файл /etc/modprobe.d/iwlwifi.conf содержащий

options iwlwifi 11n_disable=1
options iwlwifi swcrypto=1

какие еще есть варианты которые можно было бы попробовать?

 , , ,

n4ela
()

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