LINUX.ORG.RU

Сообщения aarexer

 

Обучение и курсы

Всем привет! Товарищи, тут на работе появилась возможность съездить на обучение на какие-нибудь курсы. Какие курсы вы посоветуете?Может быть есть что-то стоящее? На работе администрирую несколько debian-серверов, парочку win2008 серверов, рабочие места под win7 и debian.Также программирую на python и С. Из курсов точно не пустят на cisco обучение, к сожалению..

Буду рад советам!

 ,

aarexer
()

Xrandr can't find mode

Всем привет! Поставил драйвера на Debian 7, Установка драйвера NVIDIA из репозитариев Debian используя dkms, с офф сайта. Все норм, но при запуске терминала сначала вываливается сообщение:

xrandr: cannot find mode 1680x1050
Потом все нормально, как обычно. Хотя:
Screen 0: minimum 8 x 8, current 2960 x 1050, maximum 16384 x 16384
DVI-I-0 connected 1680x1050+0+0 (normal left inverted right x axis y axis) 474mm x 296mm
1680x1050 59.9*+
1440x900 75.0 59.9 
1280x1024 75.0 60.0 
1280x960 60.0 
1280x800 74.9 59.8 
1152x864 75.0 
1024x768 75.0 70.1 60.0 
800x600 75.0 72.2 60.3 56.2 
640x480 75.0 72.8 59.9 
VGA-0 connected 1280x1024+1680+0 (normal left inverted right x axis y axis) 376mm x 301mm
1280x1024 60.0*+ 75.0 
1280x960 60.0 
1280x800 74.9 59.8 
1152x864 75.0 
1024x768 75.0 70.1 60.0 
800x600 75.0 72.2 60.3 56.2 
640x480 75.0 72.8 59.9 
DVI-I-1 disconnected (normal left inverted right x axis y axis)
HDMI-0 disconnected (normal left inverted right x axis y axis)

Сам xorg.conf вот:

# nvidia-xconfig: X configuration file generated by nvidia-xconfig
# nvidia-xconfig: version 304.48 (pbuilder@cake) Wed Sep 12 10:54:51 UTC 2012

Section "ServerLayout"
Identifier "Layout0"
Screen 0 "Screen0"
InputDevice "Keyboard0" "CoreKeyboard"
InputDevice "Mouse0" "CorePointer"
EndSection

Section "Files"
EndSection

Section "InputDevice"
# generated from default
Identifier "Mouse0"
Driver "mouse"
Option "Protocol" "auto"
Option "Device" "/dev/psaux"
Option "Emulate3Buttons" "no"
Option "ZAxisMapping" "4 5"
EndSection

Section "InputDevice"
# generated from default
Identifier "Keyboard0"
Driver "kbd"
EndSection

Section "Monitor"
Identifier "Monitor0"
VendorName "Unknown"
ModelName "Unknown"
HorizSync 28.0 - 33.0
VertRefresh 43.0 - 72.0
Option "DPMS"
EndSection

Section "Device"
Identifier "Device0"
Driver "nvidia"
VendorName "NVIDIA Corporation"
EndSection

Section "Screen"
Identifier "Screen0"
Device "Device0"
Monitor "Monitor0"
DefaultDepth 24
SubSection "Display"
Depth 24
EndSubSection
EndSection

У меня два монитора, как видно, настраивал с помощью arandr. В принципе не критично, но хотелось бы пофиксить. Заранее спасибо!

 

aarexer
()

Grub + Windows

Всем привет! У меня есть установленная WinXP на одной из машин, со своим виндовым загрузчиком. Я хочу, чтобы загрузчиком был grub, как мне это сделать?

Т.е если я зайду под livecd, и сделаю grub-install /dev/sda, то получается загрузчиком станет grub? Мне кажется такая штука не сработает. В общем, посоветуйте true-way) С grub4dos я делал подобное.

 

aarexer
()

Посоветуйте плагины для Redmine

Всем привет! Какие плагины вы используете для редмайна? Только не платные.

Заранее спасибо!

 

aarexer
()

Два дерева и кнопка

Всем привет! У меня есть два дерева, QTreeView, и одна кнопка QPushButton. Как мне понять item какого дерева сейчас выделен? Ну т.е, по кнопке я вывожу название item-а какого либо дерева, а как понять с каким из двух мы работаем сейчас? Я сделал вот такие костыли:

def button(self):
    index = self.treeView1.currentIndex()
    node = index.internalPointer()
    if node is not None:
         print("Выделен item дерева 1: " + node.name())
    else:
         index = self.treeView2.currentIndex()
         node = index.internalPointer()
         print("Выделен item дерева 2: " + node.name())
В принципе работает, но хочется научиться делать хорошо и правильно. Прошу подсказки! Заранее спасибо!

 ,

aarexer
()

Сортировка дерева

Доброго времени суток! Пишу GUI, у меня есть treeView, так вот, я хочу над ним сделать какой-нибудь lineEdit,чтобы туда писать название и дерево сортировалось бы и выводило совпадения только. Т.е дерево

Фрукты

---Яблоки

---Апельсины

---Мандарины

Овощи

---Огурцы

---Помидоры

Я пишу в lineEdit Мандарины, и оно в дереве оставляет только Мандарины, а остальное не выводит. Хорошо бы пример кода какого-нибудь, если есть. Заранее спасибо!

 

aarexer
()

Информация по RAID-ам

Всем привет! Есть ли какое-нибудь полное и глубокое руководство по RAID массивам? Как их строить, что за что отвечает, например, что значит

id     ...       status
xxx               free
xxy             fullassign
В википедии прочитал про рейды, все что находил еще это простое описание какие бывают, а как работать с ними нет примерного руководства? Заранее спасибо.

aarexer
()

Как заставить пакеты ходить по внутренней сети?

Всем привет! У меня такой вопрос. Есть openVPN сервер, есть также старый компьютер, который хочу использовать как роутер. На сервере сгенерил ключи, подсунул их компу-роутеру, на нем поставил также bridge-utils, чтобы он работал как бридж. На сервере также прописал этот комп-роутер в настройках. В итоге, комп-роутер работает верно, он пингует как внешние адреса, так и внутренние(192.168.xxx.xxx), на нем поднялся vpn и все отлично. Теперь подключаю к нему другой компьютер-клиент, так как комп-роутер рабоатет как бридж, то клиент получает по dhcp у провайдера адрес, работает интернет, но пакеты не «заворачиваются» во внутренню сеть, т.е

ping 8.8.8.8
- проходит на ура
ping 192.168.10.1
- уже не срабатывает.

Как я понимаю это надо прописывать в ip/ebtables все, но никак не могу понять как. Как мне заставить пакеты «заворачиваться» в vpn?

Заранее спасибо!

 , ,

aarexer
()

CSRF в redmine

На сервере стоит debian 7 wheezy, на нем развернут apache + Redmine 2.4.1.stable + postgresql, начал в логах встречать часто строчки типа:

WARNING: Can't verify csrf token authenticity
и запросы при current user = anonymous.

Почитал про csrf, но не нашел ответа как мне избавиться от этого? Может быть кто-нибудь тут подскажет в чем проблема и как решать? Или куда копать)

Заранее спасибо!

 ,

aarexer
()

CUPS и Canon iR2022a

Всем привет! Появился принтер Canon iR1022a, решил его подключить и использовать через CUPS. Система debian 7, wheezy. Поставил CUPS,

apt-get install cups foomatic-db gutenprint-cups
Настроил удаленный доступ к нему, все нормально. Через веб-форму нахожу его, он подключен через usb, настраиваю. Но я не понял как ставить драйвера нужные на него. Скачал с офф сайта драйвера, а как их добавить в список? кинул папку ppd в /etc/share/cups/model, однако ничего не изменилось. Как добавить свои драйвера? Заранее спасибо!

 ,

aarexer
()

Синхронизация времени

Доброго времени суток! Недавно, начал смотреть в сети про серверы синхронизации времени. Обнаружил, что на многих время хоть и немного, но отличается. На некоторых буквально на пару секунд, но мне очень важны эти секунды. Например, http://time100.ru/ и http://24timezones.com/ru_vremia/moscow_mestnoe_vremia.php различаются в несколько секунд.По работе мне очень важно, чтобы время синхронизировалось очень точно. Также есть ntp сервер у провайдера интернет услуг еще.

Так вот вопросы:

  • Как проверить точность ntp сервера провайдера?Ну кроме очевидного брать время оттуда и сверять его с тем же time100.ru?
  • Какие ntp серверы надежные и точные?

Заранее спасибо!

 

aarexer
()

Настройка Apache

Доброго времени суток! Хочу спросить совета по настройке веб-сервера apache. Есть у меня, например, два сервиса, redmine и jenkins, либо просто какие-нибудь два сайта. Как мне сделать доступ к сервисам/сайтам как адрес_сервера/сервис? И еще хочется спросить где можно прочитать основы apache, кратко и желательно на русском? Сейчас читаю apache docks на офф сайте, может есть еще какие-нибудь интересные ресурсы по нему? Заранее спасибо!

 

aarexer
()

PyQT и QValidator

Всем привет! Хочу повесить валидатор на lineEdit.

#Создаю lineEdit
itemValue = QtWidgets.QLineEdit()
#Создаю валидатор
objValidator = QtGui.QDoubleValidator(self)
#Задаю допустимые значения
objValidator.setRange(-10.0, 100.0, 5)
#Креплю на lineEdit
itemValue.setValidator(objValidator)
Но срабатывает только лишь валидация на количество после запятой, тут все норм, больше пяти не дает вводить. Но при этом спокойно можно вводить значения типа 100500, -200 и т.д Где я ошибаюсь? Заранее спасибо!

 , ,

aarexer
()

Есть ли хороший клиент для GoogleDisk?

Нужен нормальный клиент для GoogleDisk. Сейчас использую grive, качал его с github-а и собирал. Но он уже давно не обновлялся, да и довольно часто вываливается с ошибками во время синхронизации. На офф сайте Google-а написано, что клиент от них в разработке. Есть ли стабильное что-нибудь? Заранее спасибо!

PS: по поиску ничего внятного не нашел..

 ,

aarexer
()

QLineEdit и QTableWidget

Всем привет! Возникла такая проблема, никак не могу понять что не так. Есть QTableWidget, в одну из ячеек которой я вставил lineEdit, на него повесил QDoubleValidator и с этим никаких проблем. Но теперь я не могу получить данные, которые я ввожу в lineEdit мой! Получаю так(x,y - это номер столбца и строки, где lineEdit вставлен):

self.tableWidget.item(x,y).tableWidget().text()
Но вываливается ошибка
NoneType object has no attribute tableWiget

Посмотрел,действительно, self.tableWidget.item(x,y) возвращает None. Так как мне получить оттуда данные?

Заранее спасибо!

 , , ,

aarexer
()

Установка PyQt5

Понадобилось поставить PyQt5 на debian 7, stable. Как делал. Скачал с сайта PyQt5, Qt5 и SIP. Поставил сначала по инструкции SIP. Потом с помощью инсталлера с сайта qt поставил в /opt/Qt5 последнюю версию qt. Далее в PyQt5 директории сделал

python3.3 configure.py --qmake /opt/Qt5.2/5.2.1/gcc_64/bin/qmake 
Все нормально завершилось. Потом
make
Но тут возникает проблема. Вываливается ошибка
/usr/bin/ld: /usr/local/lib/libpython3.3m.a(abstract.o): relocation R_X86_64_32S against `_Py_NotImplementedStruct' can not be used when making a shared object; recompile with -fPIC
/usr/local/lib/libpython3.3m.a: could not read symbols: Bad value
collect2: error: ld returned 1 exit status
make[1]: *** [libpyqt5.so] Ошибка 1
make[1]: Leaving directory `/home/rexer/Downloads/PyQt-gpl-5.2/designer'
make: *** [sub-designer-make_first-ordered] Ошибка 2
Может кто-нибудь сталкивался? Пробовал также
make CFLAGS='-fPIC'
Но все равно то же самое.

У меня стоит python3.3,ставил его из src с офф сайта. Стоит еще python2.7 и qt4 библиотека.

Прошу вашей помощи.

 , ,

aarexer
()

Установка плагина в redmine и зависимости

Доброго времени суток! У меня возникли сложности с установкой плагина redmineCRM в redmine. Сам плагин и инструкция тут: http://www.redminecrm.com/projects/crm/pages/1 Информация о моей системе:

Environment:
  Redmine version                2.4.1.stable
  Ruby version                   1.9.3-p194 (2012-04-20) [x86_64-linux]
  Rails version                  3.2.15
  Environment                    production
  Database adapter               PostgreSQL
По инструкции:

копирую в каталог plugins

bundle install --without development test
bundle exec rake redmine:plugins NAME=redmine_contacts RAILS_ENV=production
Но выскакивает ошибка
rake aborted!
Please install the postgresql adapter: 'gem install activerecord-postgresql-adapter'(pg is not part of the bundle. Add it to GemFIle.)
я пробовал дописывать в Gemfile
gem "pg"
gem "activerecord-postgresql-adapter"
но ничего не меняется. Рылся в гугле на эту тему, но ничего из того, что нашел не сработало. Помогите разобраться с зависимостями! Заранее спасибо!

Перемещено leave из talks

 , , , ,

aarexer
()

Как работает подмена идентификатора?

Всем привет! Немного не понятно как работает подмена идентификатора. Например, я использую sudo, чтобы запустить программу от рута. Т.е нужно изменить UID, на UID рута. Для этого наш процесс пользуется /etc/passwd с атрибутами SetUID. В книжке написано:

«Процесс может сменить свой UID, если запустит вместо себя при помощи exec() другую программу из файла, имеющего атрибут SetUID.Тогда UID процесса станет равным UID файла.»

Что значит запустит из файла? С SetGID безопаснее как написано, но чем безопаснее?

Спасибо!

 

aarexer
()

Получение значения QTreeWidgetItem-а по клику на кнопку

Всем привет. Возник такой вопрос. Есть QTreeWidget, в нем заведены QTreeWidgetItem's, и есть кнопка. Мне надо по нажатию кнопки получать имя QTreeWidgetItem-а в какую-нибудь переменную. Например,

--first

----1

----2

----...

--second

----3

----4

[button]

выделяем 1, жмем на button и получаем в переменную 1. Подскажите как реализовать?

        self.treeWidget.clear()
        allNames = ["first", "second"]
        subNames = ["1", "2", "3", "4"]
        for name in allNames:
            item = QtWidgets.QTreeWidgetItem(name, 1)
            self.treeWidget.addTopLevelItem(item)
            for nameTwo in subNames:
                item2 = QtWidgets.QTreeWidgetItem(nameTwo, 2)
                item.addChild(item2)

self.button1.clicked.connect(self.getName)

def getName(self):
    #Как обратиться к дереву и получить выделенный item?

Проходить по всем item-ам и проверять на .isSelected? Но наверное есть более нормальное решение. Заранее спасибо!

 , ,

aarexer
()

Посоветуйте ноутубк

Сразу скажу, что играми не интересуюсь. Ставить буду debian или arch. Нужен для работы в поездках, экран где-нибудь от 14 до 15. Нравятся ноутбуки LENOVO, вот думаю над ThinkPad T430u. Вообще основные параметры это удобная клавиатура, не очень маленький, но и не большой экран, также не хочется глянцевый ноутбук, так как не нравятся такие. Жду ваших советов, предложений. Какими ноутбуками пользуетесь вы и что бы вы купили сейчас на моем месте? Ценовая категория до 30к.

Спасибо!

aarexer
()

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