• Ошибка при git push?

    v_decadence
    @v_decadence
    Ошибка из-за того, что Git по умолчанию не разрешает обновлять текущую ветку не bare-хранилища посредством push.

    На сервере либо инициализируем хранилище так:
    git init --bare
    Это создаст хранилище без рабочей копии (bare хранилище)

    Либо задаём в конфиге хранилища:
    [receive]
    denyCurrentBranch = ignore (или warn)
    Чтобы можно было пушить в текущую ветку не bare хранилища.

    Второй способ не рекомендуется, так как может привести к конфликтному состоянию рабочей копии.

    Если на сервере должна быть рабочая копия, то только второй способ либо сделать bare-хранилище, куда пушить с клиента (оно будет точкой синхронизации), а в месте, где нужна рабочая копия, склонировать первое хранилище и периодически из него делать pull.

    Bare-хранилище
    Ответ написан
    6 комментариев
  • Существует ли планировщик задач с логированием под Linux?

    edinorog
    @edinorog
    Троллей не кормить!
    Берешь помощника на пол ставки. Садишь рядом с серваком и он тебе поэтапно все логирует =D
    Ответ написан
    Комментировать
  • Tc: как ограничить полосу интерфейсу?

    Maxim_ka
    @Maxim_ka
    Системный инженер
    На одном из серверов заказчика используется следующий скрипт конфигурации tc, если есть необходимость могу расписать подробности. Обращайтесь.

    #!/bin/bash

    tc qdisc add dev eth2 root handle 1: htb default 10 #Корневая дисциплина, с указание класса по умолчания не
    попавшего ни под один фильтр
    tc class add dev eth2 parent 1: classid 1:1 htb rate 4096kbit #Корневой класс отвечающий за общую пропускную
    cпособность
    tc class add dev eth2 parent 1:1 classid 1:10 htb rate 64kbit ceil 150kbit prio 7 #класс с наименьшим приоритетом
    tc qdisc add dev eth2 parent 1:10 handle 10: sfq perturb 10
    #Фильтр по IP добавить
    tc filter add dev eth2 parent 1:0 prio 1 protocol ip u32 match ip dst 192.168.0.5 classid 1:10
    tc filter add dev eth2 parent 1:0 prio 2 protocol ip u32 match ip dst 192.168.0.15 classid 1:10
    ########################################################################
    tc class add dev eth2 parent 1:1 classid 1:2 htb rate 200kbit ceil 400kbit prio 2
    tc qdisc add dev eth2 parent 1:2 handle 2: sfq perturb 10
    #Фильтр по IP добавить
    tc filter add dev eth2 parent 1:0 prio 3 protocol ip u32 match ip dst 192.168.0.10 classid 1:2
    tc filter add dev eth2 parent 1:0 prio 4 protocol ip u32 match ip dst 192.168.0.11 classid 1:2
    tc filter add dev eth2 parent 1:0 prio 5 protocol ip u32 match ip dst 192.168.0.21 classid 1:2
    ########################################################################
    tc class add dev eth2 parent 1:1 classid 1:3 htb rate 184kbit ceil 450kbit prio 3
    tc qdisc add dev eth2 parent 1:3 handle 3: sfq perturb 10
    #Фильтр по IP добавить
    tc filter add dev eth2 parent 1:0 prio 8 protocol ip u32 match ip dst 192.168.0.41 classid 1:3
    tc filter add dev eth2 parent 1:0 prio 6 protocol ip u32 match ip dst 192.168.0.28 classid 1:3
    tc filter add dev eth2 parent 1:0 prio 8 protocol ip u32 match ip dst 192.168.0.202 classid 1:3
    tc filter add dev eth2 parent 1:0 prio 9 protocol ip u32 match ip dst 10.10.10.10 classid 1:3
    ########################################################################
    tc class add dev eth2 parent 1:1 classid 1:4 htb rate 64kbit ceil 256kbit prio 4
    tc qdisc add dev eth2 parent 1:4 handle 4: sfq perturb 10
    #Фильтр по IP добавить
    tc filter add dev eth2 parent 1:0 prio 10 protocol ip u32 match ip dst 192.168.0.22 classid 1:4
    tc filter add dev eth2 parent 1:0 prio 11 protocol ip u32 match ip dst 192.168.0.27 classid 1:4
    tc filter add dev eth2 parent 1:0 prio 12 protocol ip u32 match ip dst 192.168.0.203 classid 1:4
    Ответ написан
    Комментировать
  • Где искать логи для mstsc?

    Maxim_ka
    @Maxim_ka
    Системный инженер
    Вот поэтому адресу прогуляйтесь там лежат ip адреса к которым в соединялись используя команду mstsc: HKEY_CURRENT_USER\Software\Microsoft\Terminal Server Client

    Там и посмотрите
    Ответ написан
    1 комментарий
  • Куда развиваться дальше?

    Bakotiinii
    @Bakotiinii
    Лирическое отступление. Для чего вам нужен рост и развитие?

    — Вы хотите работать в крупной компании и делать тоже самое, только чтобы «Я работаю в супер- пупер компании»?
    — Вы хотите, получить управляющую должность и руководить людьми?
    — Вы хотите… Бабло?

    Я думаю, что самый ценный человек — это тот, кто умеет делать свое дело. То есть узкая специализация и «незаменимость» — а дальше качать права и просить, что вам нужно.

    Поэтому сначала разберитесь в том, что Вам вы сами хотите, а уж потом решайте какой путь выбрать.
    Удачи, и спасибо за внимание.
    Ответ написан
    1 комментарий
  • Xen-bridging ifaces

    Maxim_ka
    @Maxim_ka
    Системный инженер
    Считаю, что лучший совет — это рабочий пример, ниже даны файлы, которые лежат на моем рабочем сервере:

    [root@OracleLinux ~]# cat /etc/xen/xend-config.sxp | grep vif-script
    (vif-script vif-bridge)
    #(vif-script     vif-route)
    #(vif-script     vif-nat)
    [root@OracleLinux ~]# cat /etc/xen/xend-config.sxp | grep network-script
    # (network-script network-bridge)
    #(network-script network-xen-multi-bridge)
    (network-script 'network-bridge netdev=eth2')
    # (network-script 'network-bridge bridge=<name>')
    #(network-script network-bridge)
    # (network-script 'network-bridge bridge=<name>') then you may wish to do the
    #(network-script network-route)
    #(network-script network-nat)
    

    Это конфиг гостевой системы, на ней стоит Ubuntu server 10.04. Два сетевых интерфейса, один физический, тот самый который нужен Вам, он смотрит в локальную сеть, получает DHCP и.т.д. (сейчас на нем настроена статика).
    Второй делит сетевой интерфейс с хостовой системой, и получает от него интернет, за NATом Так сказать.

    [root@OracleLinux ~]# cat /etc/xen/Ubuntu_squid_sams 
    name = "Ubuntu_squid_sams"
    uuid = "7cc14ee2-5be9-b5ad-ce3f-f3d01f821a09"
    maxmem = 256
    memory = 256
    vcpus = 1
    builder = "hvm"
    kernel = "/usr/lib/xen/boot/hvmloader"
    boot = "c"
    pae = 1
    acpi = 1
    apic = 1
    localtime = 0
    on_poweroff = "destroy"
    on_reboot = "restart"
    on_crash = "restart"
    device_model = "/usr/lib64/xen/bin/qemu-dm"
    sdl = 0
    vnc = 1
    vncunused = 1
    keymap = "ru"
    disk = [ "phy:/dev/sda9,hda,w", ",hdc:cdrom,r" ]
    vif = [ "mac=00:16:36:2f:26:7a,bridge=virbr0,script=vif-bridge", "mac=00:16:36:3b:21:97,bridge=xenbr0,script=vif-bridge" ]
    parallel = "none"
    serial = "pty"
    extra = "xencons=pty"
    


    Попробуйте посмотреть, если не получится, будем детально разбираться.
    Ответ написан
  • Интересная задача на логику?

    мне кажется можно еще упростить решение:

    0. запоминаем текущее значение. допустим ноль.

    1. Идем вправо, считая шаги пока не дойдем до нуля, при этом прошли A шагов
    2. Ставим вместо нуля единицу
    3. Идем на А шагов влево (на исходную)
    4. Если там 1 (значение изменилось) то N=A, если там 0 то идем на пункт 1

    По идее должно быть вдвое короче, т.к. возвращаться на исходную нужно в среднем вдвое реже.
    Ответ написан
    3 комментария
  • Как перенести VLAN управления на коммутаторе Cisco

    Maxim_ka
    @Maxim_ka
    Системный инженер
    На «мелких» свичах (типа 2900 серия), management vlan называется тот vlan, которому присвоен ip адрес, так как дефолтный у нас vlan1, Вам необходимо его вырубить, и добавить ip на другой vlan, например,

    int vlan 99
    ip add xxx.xxx.xxx.xxx 255.255.255.0
    no shutdown

    предварительно выключив vlan1.
    Management vlan может быть только один!
    Ответ написан
    5 комментариев
  • Не тривиальная проблема

    Maxim_ka
    @Maxim_ka Автор вопроса
    Системный инженер
    Нашими умельцами все же была решена данная задача!!!

    На новом свистке фирмы Huawei, после поднятия трубки командой ATA
    Пишется в управляющий порт команда AT^DDSETEX=2
    после этого в интерфейсный порт пишется звук PCM 8000Гц 16bit Mono блоками по 320 байт каждые 20 миллисекунд если пишется в порт из файла то позиционировать указатель в файле надо со смещением 44 байта (это заголовок WAV файла)

    (Проблема была решена благодаря снифферу COM порта, и жуткому желанию решить проблему своим методом)
    Ответ написан
    1 комментарий
  • Port Mapping в Windows Server?

    Maxim_ka
    @Maxim_ka
    Системный инженер
    Подозреваю, что служба маршрутизации в Windows не умеет работать в тот момент когда расшаривается подключение в интернет при помощи стандартных средств винды, как я понимаю, что начать настраивать маршрутизацию, Вам необходимо отключить общий доступ на сетевом интерфейсе, по крайней мере сообщение указывает на это.
    Ответ написан
    3 комментария
  • Установка deb-пакетов на сервер без интернета?

    AnViar
    @AnViar
    А теперь самый простой способ:
    1. Поднимаем ssh-тоннель на порту 8080
    2. Прописываем переменную http_proxy=http://127.0.0.1:8080
    3. Используем aptitude\apt-get штатно сколько душе угодно

    P.S. Использую этот метод.
    Ответ написан
    2 комментария
  • Установка deb-пакетов на сервер без интернета?

    Maxim_ka
    @Maxim_ka
    Системный инженер
    Для того, чтобы обновить Virtualbox просто необходимо сходить на офф.сайт, скачать пакет под свою архитектуру, закинуть его на сервер и установить с помощью dpkg -i. Кстати не забудьте сказать ExtensionPack для своей версии Virtualbox. Я думаю также придется поступить и для tightvncserver — этот пакет тоже особых зависимостей не требует.
    Ответ написан
    Комментировать
  • Как ограничить NAT трафик для отдельных IP в Linux Gentoo?

    Maxim_ka
    @Maxim_ka
    Системный инженер
    Можно использовать tc для этого, хотя не могу быть уверенным что в Генту это будет самый удобный способ.
    Ответ написан
    Комментировать
  • Зачем браузеру столько памяти?

    Maxim_ka
    @Maxim_ka
    Системный инженер
    Как Вам вот такая картина, вкладка facebook over 700Мб. Тоже так и не удалось победить. Так что пора смириться просто и ждать развязки.

    habrahabr.ru/qa/16773/
    Ответ написан
    1 комментарий
  • Сторож процессов для Windows?

    Maxim_ka
    @Maxim_ka
    Системный инженер
    Можно вот такой скриптик VBS использовать, простенько конечно, но у меня когда-то работало.

    Set WshShell = WScript.CreateObject(«WScript.Shell»)
    Do
    WshShell.Run «someprogramm.exe», 1, True
    Loop Until False
    Ответ написан
    Комментировать
  • Работа с sockets в windows

    Maxim_ka
    @Maxim_ka
    Системный инженер
    В вашем профайле видно, что Вы даже не попытались заработать кармы самостоятельно, думаю сначала стоило попробовать заработать ее отвечая в комментариях, а потом уже обращаться за помощью, тогда и минусов было бы меньше, значительно меньше…
    Ответ написан
    3 комментария
  • Хитрая домашняя бухгалтерия

    Maxim_ka
    @Maxim_ka
    Системный инженер
    homemoney.ua — мне очень нравится достаточного гибкая система, пользуюсь больше полугода уже.
    Ответ написан
    2 комментария
  • Работа сети Xen?

    Maxim_ka
    @Maxim_ka Автор вопроса
    Системный инженер
    Вопрос решен, it was my fail, теперь все работает… недопонимание роутинга. Спасибо навели на правильную мысль, +1 Вам за это.
    Ответ написан
    Комментировать