LINUX.ORG.RU

Сообщения omegatype

 

Удаление префикс к url в nginx

Форум — Admin

Глупый вопрос, допустим есть пара web-приложений на серверах: http://192.168.100.1:8888 http://192.168.100.2:8888

Возможно ли на одном сервер под nginx объединить два приложения типа:

location /myapp1 {
        proxy_pass          http://192.168.100.1:8888;
}
location /myapp2 {
        proxy_pass          http://192.168.100.2:8888;
}

Но так, что бы на proxy_pass запросы приходили без префиксов /myapp1 и /myapp2?

 

omegatype
()

OUYA - есть юзеры? как у вас дела?

Форум — Talks

Есть тут счастливые пользователи OUYA? Помнится, что-то шумели, потом собрали деньги - сейчас продают. Собственно - как оно вам? Взлетело?

 ,

omegatype
()

ssh черезе http через proxy на CentOS?

Форум — Admin

Доброго времени суток!

Поиск выдал два варианта для ProxyCommand: corkscrew или connect. Ни того, ни другого не нашлось в дефолтных репозиториях CentOS 6. Что из этого выбрать?

 ,

omegatype
()

Правильный способ бэкапа PostgreSQL (или sudo без пароля для юзера А команды Б от имени Д)

Форум — Admin

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

Вариант решения: разрешить непривилегированному пользователю подключение по ssh, далее выполнить pg_dumpall.

И тут два варианта:

  1. Создать текущему пользователю что-то вроде безопасного read-only аккаунта на Postgres
  2. Разрешить ему выполнить pg_dumpall от имени postgres

Так как администрировать Postgres не умею, решил попробовать вариант 2 и добавить в visudo строку:

manager ALL= NOPASSWD: su -c pg_dumpall postgres

Но visudo ругается на некорректный синтаксис.

Посему вопрос: если описанные метод корректен, в чем синтаксическая ошибка правила для sudo и каков должен быть правильный вариант? если описанные метод некорректен, то поделитесь советом как правильно подойти к решению данной задачи.

 ,

omegatype
()

Организация корпоративной Web - галереи

Форум — General

Появилась идея организовать в рамках корпоративной локальной сети фото-шалерею с web интерфейсом, в которой располагались бы фото-отчёты о совместном культурном отдыхе отделов.

Требования:

* Минималистический и строгий дизайн, никаких рюшечек и плюшечек (изначально вообще хотели хранить все в расшаренном по smb каталоге, но в этом случае не получится удобно организовать многострочные и красивые подписи к фотографиям и альбомам)

* Постить альбомы будет только пара админов — юзер-френдли аплоад не критичен.

* Организация альбом-фото с возможность снабдить описанием (желательно rich-текстовым) и альбомы и фото.

* Простое как дрова и нетребовательное к ресурсам.

 , ,

omegatype
()

Какие есть соглашение по именовнию переменных «список свойств объектов»

Форум — Development

Например, есть список имен объектов. Следуте ли назвать переменную objectNames или objectsNames?

omegatype
()

Подскажите правило iptables для форвардинга SMTP

Форум — Admin

Имеется сервер A, одной сетевой картой смотрящий на действительный smtp сервер:

SmtpAddress=X.X.X.X
SmtpInterface=ethX

Другой сетевой картой смотрящий во внутреннюю сеть (в частности, на клиентский компьютер):

ClientAddress=Y.Y.Y.Y
ClientInterface=ethY

Задача - в конфигурации клиентского компьютера прописать A в качестве SMTP сервера, и заставить A форвардить этот трафик на действительный SMTP сервер. Итого - клиент будет думать, что работает с А, а на самом деле будет рабоать с действительным SMTP.

В сети полно рецептов как сделать полный фрвардинг (aka предоставить клиенту доступ во внешнюю сеть при помощи NAT), но можно ли это сделать проще и только для SMPT?

Если да, то подскажите, пожалуйста правила.

 ,

omegatype
()

Помогите разобраться с работой mount --bind

Форум — Admin

На CentOS 6 имеется смонтиованный вот так раздел:

# grep storage /etc/fstab
UUID=be1de5d9-0826-49d2-b75e-291be08383b9 /media/storage        ext4    defaults  1 2

Теперь проводим следующие манипуляции:

# pwd
/media/storage
# touch foo

Проходит без ошибок.

# mount --bind -o ro /media/storage/archive/ /home/outsider/
mount: warning: /home/outsider/ seems to be mounted read-write.
# touch foo
# touch /home/outsider/foo

Обе проходят без ошибок.

Вопрос №1: почему mount игнорировал ro?

# mount -o remount,ro /media/storage/archive/ /home/outsider/
# touch /home/outsider/foo
touch: cannot touch `/home/outsider/foo': Read-only file system
# touch /media/storage/foo
touch: cannot touch `/media/storage/foo': Read-only file system

Вопрос №2: Почему /media/storage стала ro?

# mount | grep storage
/dev/sdb7 on /media/storage type ext4 (rw)
/media/storage/archive on /home/outsider type none (ro)

Вопрос №3: Выводу mount не следует доверять? Он говорит, что /media/storage rw, а touch говорит - ro.

 

omegatype
()

Есть пользователи xf86-video-ati с карточками на S. Island?

Форум — General

Ищутся истории успеха свободных дров на карточках S. Island. Хочется попробвать xf86-video-ati для radeon hd7870. 3D-игры не нужны, только 2d, композитные эффекты (kwin), весьма важно, что бы карточка не работала в качестве обогревателя. (сейчас без нагрузки 36 градусов на катаклизме).

Счастливые и довольные обладатели карточек ati - отзовитесь!

 ,

omegatype
()

CentOS 6: yum хочет поставить i686 пакеты на x86_64 систему

Форум — Admin

В процессе ознакомления с CentOS6 столкнулся:

# yum --disablerepo=\* --enablerepo=c6-media install samba-client samba-common cifs-utils
Loaded plugins: fastestmirror, refresh-packagekit, security
Loading mirror speeds from cached hostfile
 * c6-media:
Setting up Install Process
Resolving Dependencies
--> Running transaction check
---> Package cifs-utils.i686 0:4.8.1-10.el6 will be installed
--> Processing Dependency: libtalloc.so.2 for package: cifs-utils-4.8.1-10.el6.i686
--> Processing Dependency: libcap-ng.so.0 for package: cifs-utils-4.8.1-10.el6.i686
---> Package samba-client.i686 0:3.5.10-125.el6 will be installed
--> Processing Dependency: libwbclient.so.0 for package: samba-client-3.5.10-125.el6.i686
--> Processing Dependency: libtdb.so.1 for package: samba-client-3.5.10-125.el6.i686
---> Package samba-common.i686 0:3.5.10-125.el6 will be installed
--> Running transaction check
---> Package libcap-ng.i686 0:0.6.4-3.el6_0.1 will be installed
---> Package libtalloc.i686 0:2.0.1-1.1.el6 will be installed
---> Package libtdb.i686 0:1.2.1-3.el6 will be installed
---> Package samba-winbind-clients.i686 0:3.5.10-125.el6 will be installed
--> Finished Dependency Resolution

Затем он патается скачать i686 пакеты, хотя в c6-media есть x86_64 версии этих пакетов и:

# uname -pi
x86_64 x86_64

Знающие, поясните смысл действий yum-а?

 ,

omegatype
()

Настройка Munin

Форум — Admin

Установил munin и munin-node на CentOS 6 из репозитория epel, затем в конфигах:

# cat /etc/munin/munin.conf
dbdir   /var/lib/munin
htmldir /srv/http/munin
logdir /var/log/munin
rundir  /var/run/munin

includedir /etc/munin/conf.d

graph_strategy cron

html_strategy cron

[gauss]
    address 127.0.0.1
    use_node_name yes
# cat /etc/munin/munin-node.conf
log_level 4
log_file /var/log/munin-node/munin-node.log
pid_file /var/run/munin/munin-node.pid

background 1
setsid 1

user root
group root

# Regexps for files to ignore
ignore_file [\#~]$
ignore_file DEADJOE$
ignore_file \.bak$
ignore_file %$
ignore_file \.dpkg-(tmp|new|old|dist)$
ignore_file \.rpm(save|new)$
ignore_file \.pod$

host_name gauss

allow ^127\.0\.0\.1$
allow ^::1$

host *
port 4949

Сделал сначал

munin-node-configure --shell | sh

Потом некоторые плагины из /etc/munin/plugins удалил.

Теперь сделал

sudo -u munin munin-cron

В директории с html для графиков: Использование дисков, Расход времени процессом munin, CPU Usage.

Нет графиков - везде стоит nan в легенде, в других графиках, например memory usage - в легенде данные есть, но, собственно картинки нет.

Подскажите в какую сторону копать?

 

omegatype
()

Сервис списка задач

Форум — Talks

Пару месяцев назад подсел на GMail Tasks - почувствовал значимый профит, сейчас дорос до необходимости нескольких списков задач. У корпорации добра такая возможность есть, но переключением между ними - через мелкую иконку с выпадающем меню, что просто ужасно неудобно. Нет возможности посмотреть одновременно два листа (например, в двух разных окнах).

Поделитесь историями успеха в применении софта для списков задач.

P.S. Необходимо, что бы список задач был в онлайне, желательно с web-мордой, разумеется без рекламы и прочей ереси.

 

omegatype
()

Порекомендуйте нервосберегающие наушники с неломающимися проводами

Форум — Talks

Наверное, многим не по нраву ситуация, когда в любимых наушниках ломается провод и одно ухо глохнет, а вы в середине рабочей недели – ехать покупать некогда. Может, кто порекомендует наушники с зашкаливающей надежностью проводов. По качеству уровня Sennheiser IE 4.

Linux тут притом, что тут полно технически-грамотных отзывчивых (ха-ха) людей, и множество плееров на андроиде ^_^

P.S. Цена – желатено самый максимум 3 килорублей на много лет.

UPDATE 1: Форм-фактор - затычки

 ,

omegatype
()

Захват цифровых данных с микросхемы

Форум — Linux-hardware

Товарищ описал гипотетическую задачу, хотелось бы услышать советы опытных hardware-мастеров о методах реализации.

Есть некоторая микросхема, у которой 16 выводов, каждый вывод может находиться в состоянии 0 или 1 (проверка по пороговым значениям). Вывода меняют свое состояние с частотой 100MHz. Необходимо получить на компьютере (в виде массива bool языка программирования или файла – как угодно) выходные данные со схемы.

Очень важно, что бы ни одно значение не потерялось (например, снимаем в течение одной секунды - имеем массив 16 * 100 * 10^6 bool значений (или эквивалент)).

Интересует, как такое можно реализовать?

Например, что-то вроде: к микросхеме подводится какой-то контроллер, который передает данные в машину по thernet/usb/fire-wire? Далее программа на C использует библиотеку для захвата.

Или: есть такая-то платка, можно купить, она может захватить цифровой поток с этой частотой. И у нее есть либа для взаимодействия со сторонним софтом, или своя софтина для записи этого дела в файл.

P.S. Мопед не мой, я только размещаю объявление, но мне задача тоже любопытна в общем смысле – буду благодарен за терпеливые ответы опытных мастеров.

UPDATE 1: В задаче так же есть временные ограничения - нет необходимости захватывать поток бесконечно-долго. Хочется понять, как долго его можно захватывать при некоторой реализации.

 захват данных,

omegatype
()

Порекомендуйте фундаментальную книгу по PHP

Форум — Web-development

Обстоятельства складываются так, что в ынтырпрайзе придется иметь непосредственное дело с php на протяжении следующих двух-трех лет. На данный момент какие-либо знания по нему у меня отсутствуют — до этого несолько лет .net на работе и python дома.

На ЛОРе был свидетелем множества негативных отзывов о php, еще встречал пару отрицательных заметок в блогах, и даже на луркмор сходил. Итог, который вынес — писать качественный код будет весьма и весьма сложно.

Итак, вопрос: есть ли фундаментальные книги по php, которые следовало бы изучить разработчику для того, что бы писать и поддерживать код на достойном уровне.

Цена роли не играет, язык — русский или английский, бумажная/электронная версия тоже не играет.

Сходу нагуглил:

http://www.amazon.com/Professional-PHP5-Programmer-Edward-Lecky-Thompson/dp/0...

http://www.rsdn.ru/res/book/web/php_5_prof.jpg

P.S. Касательно версии php - интересует 5 и выше, все, что до этого - не актуально.

Перемещено true_admin из development

 

omegatype
()

Масштабирование изображений в Firefox и Chrome

Форум — Desktop

Предыстория: После обновление до 18-ой версии Firefox перестал работать по https с корпоративным прокси, пришлось срочно поставить в параллель хром.

Опыт: в перерыве открыл комикс про любимого медведя, но, т.к. со зрением не очень - решил нажать пару раз ctrl + '+' и увеличить масштаб всей страницы. Сегодня проблел тот же опыт на хроме и... картинки мягко говоря отличаются.

Слева лиса, справа хром: http://imageshack.us/photo/my-images/29/stripd.png/

Явно то, что получается у лисы выглядит более замыленным и нечетким, хром справляеться лучше. Хотелось бы иметь такое качество в лисе :(

 , ,

omegatype
()

Где можно и нельзя ГМО?

Форум — Talks

Народ, расскажите, в каких странах запрещено и разрешено использование ГМО? Вот есть сайт http://www.gmo-free-regions.org/ а вот есть карта http://upload.wikimedia.org/wikipedia/commons/4/4e/Gmo_accept_map.png - кому верить? В англоязычной версии статьи википедии картинки с такой картой нет...

Линукс при том, что линуксоидам тоже надо кушать.

 ,

omegatype
()

Обновление catalyst из aur до community

Форум — Desktop

Не было печали.. ну, в общем, понятно. У меня карта ati на si, свободные дрова её толком не умеют, так что приходится сидеть на катаклизме. Ранее клизма была с aur-а, теперь есть пакет в community. Удалил старый catalyst-total и поставил все пакеты из community, перезагрузился. Теперь при попытке резко поперлючаться между окнами на панели kde падают x-ы:

[   740.682] (EE) 
[   740.682] (EE) Backtrace:
[   740.682] (EE) 0: /usr/bin/X (xorg_backtrace+0x36) [0x589fe6]
[   740.682] (EE) 1: /usr/bin/X (0x400000+0x18de39) [0x58de39]
[   740.682] (EE) 2: /usr/lib/libpthread.so.0 (0x7f1774598000+0xf170) [0x7f17745a7170]
[   740.682] (EE) 3: /usr/lib/libpixman-1.so.0 (0x7f1774106000+0x7269d) [0x7f177417869d]
[   740.682] (EE) 4: /usr/lib/libpixman-1.so.0 (0x7f1774106000+0x72a0f) [0x7f1774178a0f]
[   740.682] (EE) 5: /usr/lib/libpixman-1.so.0 (pixman_blt+0x52) [0x7f1774110672]
[   740.682] (EE) 6: /usr/lib/xorg/modules/libfb.so (fbCopyNtoN+0x343) [0x7f1770ce6473]
[   740.682] (EE) 7: /usr/lib/xorg/modules/glesx.so (0x7f176e555000+0x8cd81) [0x7f176e5e1d81]
[   740.682] (EE) 8: /usr/lib/xorg/modules/glesx.so (0x7f176e555000+0x8ee45) [0x7f176e5e3e45]
[   740.682] (EE) 9: /usr/bin/X (0x400000+0x113ef9) [0x513ef9]
[   740.682] (EE) 10: /usr/bin/X (0x400000+0xc70b5) [0x4c70b5]
[   740.682] (EE) 11: /usr/bin/X (0x400000+0xc83df) [0x4c83df]
[   740.682] (EE) 12: /usr/bin/X (0x400000+0xc5dcc) [0x4c5dcc]
[   740.682] (EE) 13: /usr/bin/X (ConfigureWindow+0x489) [0x462c49]
[   740.682] (EE) 14: /usr/bin/X (0x400000+0x327b4) [0x4327b4]
[   740.682] (EE) 15: /usr/bin/X (0x400000+0x37df1) [0x437df1]
[   740.682] (EE) 16: /usr/bin/X (0x400000+0x2692a) [0x42692a]
[   740.682] (EE) 17: /usr/lib/libc.so.6 (__libc_start_main+0xf5) [0x7f1773237725]
[   740.682] (EE) 18: /usr/bin/X (0x400000+0x26c6d) [0x426c6d]
[   740.682] (EE) 
[   740.682] (EE) Segmentation fault at address 0x7f17554c9000
[   740.682] 
Fatal server error:
[   740.682] Caught signal 11 (Segmentation fault). Server aborting
[   740.682] 
[   740.682] (EE) 
Please consult the The X.Org Foundation support 
         at http://wiki.x.org
 for help. 
[   740.682] (EE) Please also check the log file at "/var/log/Xorg.0.log" for additional information.
[   740.682] (EE) 

Сейчас буду перепроверять все по wiki, это я где-то накосячил или кактус?

 , ,

omegatype
()

Alsa, skype и несколько пользователей

Форум — Desktop

Всем доброго времени суток!

После очередного апдейта в skype отвалились запись и воспроизведение звука. Начал разбираться по-порядку и в итоге только больше запутался.

Итак, в системе имеется:
1. Дискретная звуковая карта XonarDX
2. Встроенная Intel-овская
3. HDMI от ATI видео-карты
4. Наушники с микрофоном Sennheiser Headset (usb-подключение)

Повседневная работа ведется в KDE из под основного юзера и звук выводится через XonarDX.

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

Остальное не используется.

Конкретно сейчас воспроизведение в KDE через Xonar работает нормально, не работает только skype (в настройках skype есть две опции, в которых фигурируют слова headset - пробовл обе - не работает).

Конфиги

$ aplay -L
null
    Discard all samples (playback) or generate zero samples (capture)
pulse
    PulseAudio Sound Server
default:CARD=PCH
    HDA Intel PCH, ALC892 Analog
    Default Audio Device
sysdefault:CARD=PCH
    HDA Intel PCH, ALC892 Analog
    Default Audio Device
front:CARD=PCH,DEV=0
    HDA Intel PCH, ALC892 Analog
    Front speakers
surround40:CARD=PCH,DEV=0
    HDA Intel PCH, ALC892 Analog
    4.0 Surround output to Front and Rear speakers
surround41:CARD=PCH,DEV=0
    HDA Intel PCH, ALC892 Analog
    4.1 Surround output to Front, Rear and Subwoofer speakers
surround50:CARD=PCH,DEV=0
    HDA Intel PCH, ALC892 Analog
    5.0 Surround output to Front, Center and Rear speakers
surround51:CARD=PCH,DEV=0
    HDA Intel PCH, ALC892 Analog
    5.1 Surround output to Front, Center, Rear and Subwoofer speakers
surround71:CARD=PCH,DEV=0
    HDA Intel PCH, ALC892 Analog
    7.1 Surround output to Front, Center, Side, Rear and Woofer speakers
iec958:CARD=PCH,DEV=0
    HDA Intel PCH, ALC892 Digital
    IEC958 (S/PDIF) Digital Audio Output
hdmi:CARD=HDMI,DEV=0
    HDA ATI HDMI, HDMI 0
    HDMI Audio Output
hdmi:CARD=HDMI,DEV=1
    HDA ATI HDMI, HDMI 1
    HDMI Audio Output
hdmi:CARD=HDMI,DEV=2
    HDA ATI HDMI, HDMI 2
    HDMI Audio Output
hdmi:CARD=HDMI,DEV=3
    HDA ATI HDMI, HDMI 3
    HDMI Audio Output
default:CARD=Headset
    Sennheiser USB Headset, USB Audio
    Default Audio Device
sysdefault:CARD=Headset
    Sennheiser USB Headset, USB Audio
    Default Audio Device
front:CARD=Headset,DEV=0
    Sennheiser USB Headset, USB Audio
    Front speakers
surround40:CARD=Headset,DEV=0
    Sennheiser USB Headset, USB Audio
    4.0 Surround output to Front and Rear speakers
surround41:CARD=Headset,DEV=0
    Sennheiser USB Headset, USB Audio
    4.1 Surround output to Front, Rear and Subwoofer speakers
surround50:CARD=Headset,DEV=0
    Sennheiser USB Headset, USB Audio
    5.0 Surround output to Front, Center and Rear speakers
surround51:CARD=Headset,DEV=0
    Sennheiser USB Headset, USB Audio
    5.1 Surround output to Front, Center, Rear and Subwoofer speakers
surround71:CARD=Headset,DEV=0
    Sennheiser USB Headset, USB Audio
    7.1 Surround output to Front, Center, Side, Rear and Woofer speakers
iec958:CARD=Headset,DEV=0
    Sennheiser USB Headset, USB Audio
    IEC958 (S/PDIF) Digital Audio Output
default:CARD=DX
    Xonar DX, Multichannel
    Default Audio Device
sysdefault:CARD=DX
    Xonar DX, Multichannel
    Default Audio Device
front:CARD=DX,DEV=0
    Xonar DX, Multichannel
    Front speakers
surround40:CARD=DX,DEV=0
    Xonar DX, Multichannel
    4.0 Surround output to Front and Rear speakers
surround41:CARD=DX,DEV=0
    Xonar DX, Multichannel
    4.1 Surround output to Front, Rear and Subwoofer speakers
surround50:CARD=DX,DEV=0
    Xonar DX, Multichannel
    5.0 Surround output to Front, Center and Rear speakers
surround51:CARD=DX,DEV=0
    Xonar DX, Multichannel
    5.1 Surround output to Front, Center, Rear and Subwoofer speakers
surround71:CARD=DX,DEV=0
    Xonar DX, Multichannel
    7.1 Surround output to Front, Center, Side, Rear and Woofer speakers
iec958:CARD=DX,DEV=0
    Xonar DX, Multichannel
    IEC958 (S/PDIF) Digital Audio Output
$ cat /etc/asound.conf 
defaults.pcm.rate_converter "samplerate_best"

pcm.dmixer {
        type dmix
        ipc_key 1024
        ipc_key_add_uid 0
        ipc_perm 0660
}

pcm.dsp {
        type plug
        slave.pcm "dmix"
}

Пробовал

$ speaker-test -Dsysdefault:Headset

Не работает ни из под основного юзера, ни из под skype. В конфиге колдунство скопипащено с вики в тщетной попытке наладить работу.

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

Прошу подсказать по следующим вопросам:
1. Почему в системе (как в skype, так и в kde и aplay) столько разных опций - карты-то всего 4, а их море.
2. Почему не работает тест спикеров (пишет, что шлет звук, а действительно - тишина) - причем не падает с ошибками, и раньше все работало, железка не сломана.
3. В какую сторону копать, так что бы skype-у из-под юзера skype удалось работать номрмально с наушниками?

 , ,

omegatype
()

Катаклизм ATI и OpenGL

Форум — Desktop

Имеется карточка AMD Radeon HD 7800 Series, с драйвером radeon по информации от sensors греется под 60 градусов в простое (рукой так же чувствуется сильный нагрев). Решил перейти на cataclyst, выполнил все по инструкции для catalyst-total, и температура действительно упала до 34 градусов (теперь по информации от aticonfig --odgt), однако возникли следующие проблемы:

  • glxgears крутятся только при перетаскивании окна
  • kwin не дает включить рендеринг через opengl
  • визуально эффекты в kwin и прокрутка в браузере стали менее гладкими
$ lsmod | grep fglrx
fglrx                2639137  200 
amd_iommu_v2            7359  1 fglrx
button                  4502  1 fglrx

$ fglrxinfo
display: :0  screen: 0
OpenGL vendor string: Advanced Micro Devices, Inc.
OpenGL renderer string: AMD Radeon HD 7800 Series
OpenGL version string: 4.2.11762 Compatibility Profile Context

$ glxinfo | grep direct
direct rendering: Yes
    GL_AMD_multi_draw_indirect, GL_AMD_name_gen_delete, 
    GL_ARB_draw_elements_base_vertex, GL_ARB_draw_indirect, 
    GL_EXT_direct_state_access, GL_EXT_draw_buffers2, GL_EXT_draw_instanced, 

$ uname - srvpio                                                                                                                                                                 
Linux 3.5.3-1-ARCH #1 SMP PREEMPT Sun Aug 26 09:14:51 CEST 2012 unknown unknown GNU/Linux              

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

Поможите чем можите (предпочтительно советом мудрым).

 , , , ,

omegatype
()

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