LINUX.ORG.RU

Избранные сообщения shrm

Мой любимый Vim и Tmux

Галерея — Скриншоты

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

В консоле курсор может менять свой вид (block mode, insert mode)

Иконки для NERDTree

Собственная модификация шрифтов Menlo for Powerline (кое что добавлено)

Автокомплит через jedi-vim

fugutive и signify для работы с git

airline

bclose (удаляет буфер без закрытия окна)

и пр. незначительные расширения.

Использую oh-my-zsh с этими плагинами:

https://github.com/zsh-users/zsh-history-substring-search

https://github.com/tarruda/zsh-autosuggestions

https://github.com/zsh-users/zsh-syntax-highlighting

Tmux дефолтный, прикручен только powerline.

>>> Просмотр (1000x655, 146 Kb)

 ,

shamkir
()

Попиленный Crunchbang

Галерея — Скриншоты

Система: CrunchBang 11 «Waldorf»
ВМ: Openbox 3.5.0
Файловый менеджер: Thunar 1.2.3
Панель: Tint2 0.11
Главное меню: SnapFly Menu 0.8
Терминал: Sacura 3.0.4
Тема Openbox: Самописная под Atolm
Тема Gtk2&Gtk3: Atolm
Иконки: ACYL

Спустя 2 года с предыдущего скрина окончательно утвердился что openbox именно то что нужно. Фронт работы сменился, задачи по мониторингу серверов и сети легли на другого человека. В следствии этого коньки стали гораздо минималистичней (вывод из mocp+кач обложек+горячии клавиши если кому-то на работе мой комп нужен будет). Шрифты стандартные crunchbang, скорее всего кто-то опять напишет ШГ, но я не видел на лоре ни одной темы со скринами, где бы небыло этого коментария.

+Скрин с окошками, ТЫЦ!)

>>> Просмотр (1920x1080, 121 Kb)

 , , , ,

Talosh
()

Слать в VPN-подключение только запросы к её локалке

Форум — Admin

Есть у меня ноут, подключенный вафлей к роутеру с жсм-модемом, а затем к интернету. И поднят на ноуте VPN до работы (PPTP, Mikrotik в качестве сервера). Сидя в интернете с ноута и с поднятым тоннелем обнаружил, что трафф идёт через тоннель на работу, а оттуда уже в интернеты (два раза в Питер гоняет туда-обратно, во дела!).
Вопрос: как заставить ноут юзать VPN только для адресов, принадлежащих подсети организации, а ко всем остальным подключаться без тоннеля?
//Arch Linux, NetworkManager

 , ,

kostett
()

Что посоветуете на сервак средней фирмы

Форум — Admin

Добрый день. Собираюсь настраивать сервак для одной конторы (примерно 150 человек). Из задач, которые будут на нём висеть: samba-файлопомойка, LAMP для внутренней crm, раздача интернета. Соответсвенно хочу раскидать это по контейнерам/виртуалкам. Куплен сервак и 4 винта по 4ТБ. Хотелось бы debian в основе, т.к. лучше всего его знаю.

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

По виртуализации у меня следующие идеи:
1) proxmox + openvz
2) debian + openvz + ovz panel
3) debian + lxc
4) debian + docker
5) debian + kvm

Особой изоляции не надо, т.к. рулить будут этим всем будут доверенные лица.

По хранению идеи:
1) mdadm raid + lvm (6 или лучше 10?)
2) mdadm raid + один раздел ext4, виртуалки хранить в файлах
3) zfs
4) корень на ext4 на нескольких винтах через mdadm зеркало (для системы) + всё остальное на zfs

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

P.S. Да, я понимаю, что docker и zfs для линукса выглядят по-пионерски в продакшене. Но хочется услышать более-менее обоснованные советы, а не в духе (docker не нужен)

 , , ,

xorik
()

Кранч на ноутбуке

Галерея — Скриншоты

Crunchbang «Waldorf»

Шрифты Liberation Sans, Sony Sketch EF

Тема GTK-Flatstudioligth

Тема OB-Dyne

Иконки Evolvere black

Ещё скриншоты:

1

2

3

>>> Просмотр (1366x768, 917 Kb)

 , ,

feodorow
()

Нужность Javascript (jquery, angularjs, nodejs и прочего) для админа

Форум — General

Сабж.

Интересно, да.

 , , , ,

dvrts
()

Переключение между двумя провайдерами

Форум — Admin

Привет! Появился второй провайдер. Потребности в балансировке трафика нет, но зафейловерить линк во внешний канал не помешает. Основной провайдер предоставляет прямой линк (30 мегабит), резервный дает PPPoE (5 мегабит). Шлюзом выступает Debian 7.

Для выполенения задачи было решено держать оба линка поднятыми и в случае падения первого - переключать default gateway, подгружать альтернативный конфиг iptables и удаленно замеменять конфигурацию squid через SSH на прокси-сервере. Другой конфиг сквида разрешает доступ в интернет только тем пользователям, которым внешняя сеть критична для работы (Это около 15% всех пользоватлей). Учитывая специфику предприятия и то, что ширина резервного канала довольно мала, мне показалось это оптимальным решением.

Для автоматизации процесса я написал скрипт, который запускается по крону каждые пять минут. В моей ситуации это приемлемое время недоступности внешнего канала.

Проблема вот в чем. Мне нужно проверять доступность обоих каналов независимо от того, какой сейчас используется. Для этого я выбрал самый простой способ - ping -I $iface. Правильно ли? Есть что-то лучше?

Когда активный основной линк, я могу пинговать с обоих интерфейсов, -I eth6 и -I ppp0 работают и отвечают. Когда шлюз по умолчанию меняется на резервный, -I ppp0 работает, а вот -I eth6 перестает, - «destination host unreachable». В итоге, после переключения на резервный канал, обратно я уже не возвращаюсь, потому что проверка основного канала заканчивается провалом независимо от его состояния. Почему так?

# основной
# ip r
default via 85.1.1.45 dev eth6
10.0.0.0/21 dev eth1  proto kernel  scope link  src 10.0.0.2
90.2.66.97 dev ppp0  proto kernel  scope link  src 90.2.2.2
85.1.1.44/30 dev eth6  proto kernel  scope link  src 85.1.1.46
# резервный
# ip r
default dev ppp0 scope link
10.0.0.0/21 dev eth1  proto kernel  scope link  src 10.0.0.2
90.2.66.97 dev ppp0  proto kernel  scope link  src 90.2.2.2
85.1.1.44/30 dev eth6  proto kernel  scope link  src 85.1.1.46
Как заставить это работать? Что можно улучшить/упростить? AS, BGP не предлагать :]

Любую информацию предоставлю. Скрипт прикладываю. Баш только изучаю, если есть замечания, ошибки, предложения - пожалуйста, расскажите :)

#!/bin/bash
LOG="/var/log/isp-connect.log"
exec &>>$LOG
CURRENT_IF=$(ip r | grep "default" | awk '{print $5}')
PINGHOST1="8.8.8.8"
PINGHOST2="8.8.4.4"
WAN1_IF="eth6"
WAN1_IP="85.1.1.46"
WAN1_GW="85.1.1.45"
WAN2_IF="ppp0"
WAN2_IP="90.2.2.2"
DATE=$(date "+%m/%d/%y %H:%M:%S")
SENDEMAIL="sendemail -f gw01@domain.ru -t log@domain.ru -u \"WAN STATUS\" -s mail01.my.domain.ru"
#
CHECK_WAN1() { ping -q -c 5 -I $WAN1_IF $PINGHOST1 > /dev/null || ping -q -c 5 -I $WAN1_IF $PINGHOST2 > /dev/null; }
CHECK_WAN2() { ping -q -c 5 -I $WAN2_IF $PINGHOST1 > /dev/null || ping -q -c 5 -I $WAN2_IF $PINGHOST2 > /dev/null; }
ROUTE_WAN1() { route del default; route add default gw $WAN1_GW $WAN1_IF; sleep 5; }
ROUTE_WAN2() { route del default; route add default dev $WAN2_IF; sleep 5; }
#
if [ "$CURRENT_IF" == $WAN1_IF ]; then
        CHECK_WAN1
        if [ $? -ne 0 ]; then
                echo "[FAIL] $DATE WAN1 link is DOWN."
                echo "[INFO] $DATE Checking WAN2."
                CHECK_WAN2
                if [ $? -ne 0 ]; then
                        echo "[FAIL] $DATE ISP-SWITCH failed. Cannot connect to WAN2."
                        $SENDEMAIL -m "[FAIL] $DATE WAN1 and WAN2 are down. Switching is not possible."
                        exit
                else
                        ROUTE_WAN2
                        echo "[OK] $DATE WAN2 connection established."
                        bash /etc/iptables/wan2.ipt
                        # ssh to squid-server placeholder
                        # echo "[OK] $DATE squid configuration changed to EMERGENCY."
                        $SENDEMAIL -m "[WARN] WAN1 is down. Switched to WAN2."
                        exit
                fi
        else
                echo "[INFO] $DATE WAN1 link is UP. There is nothing to do."
                exit
        fi
#
elif [ "$CURRENT_IF" == $WAN2_IF ]; then
        CHECK_WAN1
        if [ $? -ne 0 ]; then
                echo "[INFO] $DATE WAN1 link is still DOWN."
                exit
        else
                echo "[INFO] $DATE WAN1 link looks like UP."
                echo "[INFO] $DATE Trying WAN1."
                ROUTE_WAN1
                CHECK_WAN1
                        if [ $? -ne 0 ]; then
                                echo "[FAIL] $DATE Cannot verify WAN1 connection."
                                echo "[INFO] $DATE ISP-SWITCH was canceled."
                                ROUTE_WAN2
                                exit
                        else
                                echo "[OK] $DATE WAN1 connection established."
                                echo "[OK] $DATE Changing squid3 configuration to MAIN."
                                $SENDEMAIL -m "[OK] WAN1 is back. Switched to WAN1."
                                bash /etc/iptables/wan1.ipt
                                # ssh to squid-server placeholder
                                exit
                        fi
        fi
fi

Помоги ЛОР там, где не смог помочь гугл :(

 ,

strnd
()

Осилил Debian

Форум — Talks

Всем привет.

Осилил-таки этот ваш Debian, да еще и норкоманский APT и aptitude отконфигурил, какой я молодец! Сделал unmarkauto всем метапакетам, и ставлю софт с --without-recommends. Еще не забываю про страховочный ключик -s.

С гентой было покончено, как только заметил следы взлома. С нуля компелять было лениво/устало/надоедливо и я стянул образ тестинга. Правда пришлось поискать исправленный libxvmc для multiarch'а, пару несистемных пакетиков из experimental'a посредством APT-pinning'а.

При желании, достаточно собрать новое ванильное ядро или бэкпортануть вместе с иксами из sid'a.

В общем, Debian 7+KDE = торт.

 , антигентушника,

PaxtonFettel
()

i3wm

Галерея — Скриншоты

Ось: gentoo

WM: i3

ШГ: Droid Sans Mono

Терминал: urxvt

В трее: xxkb, wicd, tinymount и dropbox

Дополнительный скрин: Скрин #2

~/.i3/config

~/.config/i3status/config

>>> Просмотр (1366x768, 359 Kb)

 

k0valenk0_igor
()

i3 вторая попытка.

Галерея — Скриншоты

Итак, это еще одна попытка получить желаемый скорпопасть в подтвержденные.
Приятные для меня синие тона, mcabber, ncmpcpp, man+most, ranger, vim. Читаю маны по rtorrent, чтобы перейти на него с transmission. Из гуи использую только браузер(ff) и gimp, иногда, но редко pcmanfm. Вверху conky-cli|dzen2. Оказалось, что кроме Unity есть еще что-то юзаабильно.Тащемта все, ругайте.
p.s. В планах допилить вывод dzen2, ибо то что есть сейчас мне не очень нравится.

>>> Просмотр (3000x938, 1361 Kb)

 ,

z00ke
()

Нужно создать ubuntu live CD с моими настройками

Форум — Linux-install

Нужно создать ubuntu live CD с моими настройками, т.е. удалить ненужные программы и настроить впн. +помочь мне установить все это на диск и флэшку. Инструкцию как это сделать я нашел тут: http://shkola-linux.ru/articles/71-sozdanie-svoego-ubuntu-live-cd.html оплата: 100$, icq: 641181822

diman23
()

ArchLinux & i3

Галерея — Скриншоты

Недавно вернулся на i3. Разобрался в нём.

  • Шрифты везде — Droid Sans Mono
  • Терминал — URxvt
  • Музыкальный плеер — mpd + ncmpcpp
  • Файловый менеджер — mc
  • Поднятие сети — wifi-menu/dhcpcd
  • Нотифи — twmn
  • Переключение языков — CapsLock
  • Индикация языков — тоже CapsLock
  • Фон — feh
  • Режим i3 — tabbed

Фон меняется по крону каждые 10 минут на рандомный.
Другой скрин (видно нотифи при реулировании громкости).
Ругайте... )
Если кому надо, то могу выложить конфиги )

>>> Просмотр (1366x768, 1332 Kb)

 ,

i_gnatenko_brain
()

awesome, ваши конфиги - моя благодарность

Форум — Desktop

Доброго дня господа.
Наконец пересел на сабж, и пережил стандартное время отторжения, что означает что буду юзать.
Стандартные доки раскурил, сколько позволила доза просветляющего дыма, на этот отрезок времени.
Теперь хотелось бы посмотреть что есть эдакого, в нём, что реализовано у вас.
Если не трудно, поделитесь конфигами, и, если не затруднит скринами\описаниями уберплюх.
Заранее благодарен адекватно ответившим.

UPD: верное замечание о версях. моя - v3.4.11

 

Spirit_of_Stallman
()

Не монтируется шара по cifs

Форум — Admin

Ubuntu 12.04.1

mount -t cifs -o username=admin,password=*** //X.X.X.X/foo/Русский /mnt/xxx/Язык

mount: //X.X.X.X/foo/Русский is not a valid block device

В дебиане делал такое, работало. Если будет //X.X.X.X/foo/bar, то та же фигня. /foo это шара. Получается, что теперь папку в шаре нельзя смонтировать?

JackDaniel
()

ssh авторизация по ключам

Форум — Admin
1) имеем сервер куда нужно попадать
2)Клиентская тачка с которой хотим ходить на сервер без пароля 

на сервере делаем ssh-keygen -t rsa
root@debian:/etc/ssh# 
root@debian:/etc/ssh# ssh-keygen -t rsa
Generating public/private rsa key pair.
Enter file in which to save the key (/root/.ssh/id_rsa): 
/root/.ssh/id_rsa already exists.
Overwrite (y/n)? y
Enter passphrase (empty for no passphrase): 
Enter same passphrase again: 
Your identification has been saved in /root/.ssh/id_rsa.
Your public key has been saved in /root/.ssh/id_rsa.pub.
The key fingerprint is:
10:6a:d6:67:d6:9f:18:1f:a6:e1:65:b7:b2:7f:92:fa root@debian
The key's randomart image is:
+--[ RSA 2048]----+
|      .          |
|     o . .       |
|    + o + + = .  |
|   o   = . @ + . |
|        S + = .  |
|             o   |
|            .  . |
|             .o .|
|            .oEo |
+-----------------+
root@debian:/etc/ssh# 

получаем два ключика 

id_rsa id_rsa.pub - первый секретный второй публичный , копируем публичный на рабочую станцию с которой будем конектится на сервер 
в каталог имя пользвателя/.ssh  c именем  с именем authorized_keys

Теперь по идее при попытке зайти на сервер во ssh имя пользователя@ip сервака меня должно пустить без пароля !

root@debtest:~# ssh root@192.168.3.15
The authenticity of host '192.168.3.15 (192.168.3.15)' can't be established.
RSA key fingerprint is 46:a6:35:68:c5:be:cc:fd:14:fc:a7:01:bc:9e:56:0b.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added '192.168.3.15' (RSA) to the list of known hosts.
Permission denied (publickey).



что не так сделал ? 
drac753
()

Нужна помошь по thinstation

Форум — Admin

Добрый день.собираю образ с помощью конструктора, скаченного из репозитория (ts 5.1). Необходимо подключиться к 2008 r2 как обычно на 3389 порт без шифрования и прочих защитных плюшек. Настраиваю thinstation.conf.network согласно файлу thinstation.conf.sample. Для 2x клиента конфигурационный файл выглядит так

SESSION_0_AUTOSTART=ON
SESSION_0_TITLE="2X"
SESSION_0_TYPE=2X
SESSION_0_2X_MODE=MS #Здесь пробовал так же MX
SESSION_0_2X_SERVER=192.168.1.11
SESSION_0_2X_USER=user
SESSION_0_2X_PASSWORD=pass
SESSION_0_2X_DOMAIN =mydom 
Так же пробовал конфигурационный файл, взятый с хабара

SESSION_0_TITLE="2X"
SESSION_0_TYPE=2X
SESSION_0_2X_OPTIONS="-m MX -u user -p password -s 192.168.1.11"
SESSION_0_AUTOSTART=ON

При загрузке сразу вылетает окно, мол переподключиться Y/n. В логах ошибки либо

/bin/2x: /tmp/CMD.2x: line 1: -s not found

для хабаровского примера

Sygmentation fault

Если дополнительно собираю с icewm и убираю thinstation.conf.network, тогда стартует gui . Там нажимаю в меню 2x, ничего не происходит. rdesktop работает нормально, freerdp тоже не работает ни через гуй ни без него. собираю с опцией --allmodules. 2x нужен для того, чтобы на тонких клиентах работал микрофон и звук, ну и флешки читались (на rdesktop флешки работают отлично) Ребят, выручайте с 2x... Такое ощущение, что перепробовал все варианты, кроме правильного

 2x,

nelgondar
()

отделка awesome

Форум — Desktop

решил опробовать awesome.

кое-какие ошибки исправил..

но:: гугл не дает ответ на следующее::

E: beautiful: error loading theme file error loading module 'lgi.corelgilua51' from file '/usr/lib/lua/5.1/lgi/corelgilua51.so': /usr/lib/lua/5.1/lgi/corelgilua51.so: undefined symbol: luaL_setfuncs

/usr/lib/lua/5.1/lgi/corelgilua51.so - симлинк на либу из lua-lgi.

нужно либо ее заставить работать, либо найти lua-шные файлы для ее работы.

собственно хочется понять, как организовать виджеты на р.с. средствами самого awesom'a, поэтому припаял infojets, откуда и начали вылазить ошибки.. то одного файла нет, то другого..

 , ,

TODD
()

notion3+arch

Галерея — Скриншоты

Всё цветное дофига. ls++ cope font:envy code r справа. Остальное вроде и так понятно

Впрочем ок.
Терминал: urxvtc
Мультиплексор для консоли: tmux
Плеер: mpd+ncmpcpp+mpc+pimpd(его тут не видно)
Редактор: vim и gvim
Статусбар ионовский, с моими скриптами.
Диры и файлы показывает ls++
Шелл, очевидно, zsh, первоначально с конфигом от grml, очень сильно кастомизированный.

Шрифты как внизу залил, называются *hell* чототам, брал на юниксфоруме.

Иногда использую ещё ranger, это файл-менеджер.

>>> Просмотр (2740x772, 578 Kb)

 , , ,

e7z0x1
()

Перенос конфигураций на Gentoo

Галерея — Скриншоты

Скрин с dmenu
Допилил панель (cast Dragon59), сменил цвета, шрифты в панели и в dmenu из этого треда, ls++ так же оттуда. Глаз лежит больше к terminus, поэтому в urxvt он.

>>> Просмотр (1680x1050, 395 Kb)

 ,

z00ke
()

Launcher widget

Форум — Desktop

Хочется этого же, но приведённое решение не устраивает, ибо хочется именно выпадающее меню. Пытаюсь сделать так:

somemenu = {
    { "Item 1", "item1" },
    { "Item 2", "item2" }
}
somewidget = awful.widget.launcher({ image = image("someimage.png"), menu = somemenu })
При добавлении виджета на панель он появляется, но при нажатии вылезает ошибка:
error: /usr/share/awesome/lib/awful/widget/launcher.lua:26: attempt to call method 'toggle' (a nil value)

ЧЯДНТ?

 

yulya3102
()