LINUX.ORG.RU

Команда сайта Linux.Org.Ru заняла девятое место на очередном туре Yandex.Root

 ,


3

5

Наша команда заняла девятое место в текущем этапе соревнований от яндекса.

В этот раз в заданиях:

  • чинили (кто-то просто отключал) SELinux
  • гуглили эхо-сервер для SCTP
  • поднимали git-сервер по http с авторизацией и писали хитрый хук
  • поднимали почтовый сервер с smtp, imap, pop3. Всё с ssl.
  • запускали не-x86 программы
  • разрешали конфликты в репликации CouchDB
  • настраивали балансировщик tcp
  • настраивали ejabberd и плагин к нему для сохранения логов в файл

Всё это было на CentOS 7.

Писали на: C, python, bash, perl

Ребята, вы всё равно молодцы! До встречи в финале, в который мы прошли.

>>> Полный отчёт (PDF)

★★★★

Проверено: Shaman007 ()
Последнее исправление: tazhate (всего исправлений: 3)

чинили (кто-то просто отключал) SELinux

«Если оно не работает — оно ненужно!» © ЛОР.

запускали не-x86 программы

На чём запускали-то?

балансировзщик

Поправь, пока Шома не зааппрувил.

А к поздравлениям присоединяюсь.

r3lgar ★★★★★
()
Ответ на: комментарий от r3lgar

чинили (кто-то просто отключал) SELinux

«Если оно не работает — оно ненужно!» © ЛОР.

Яндекс просто метки специально сломал. решается простым touch /.autorelabel

запускали не-x86 программы

На чём запускали-то?

QEMU (qemu-sparc, qemu-ppc)

балансировзщик

Поправь, пока Шома не зааппрувил.

done

i_gnatenko_brain ★★★★
() автор топика
Ответ на: комментарий от r3lgar

«Если оно не работает — оно ненужно!» — решение проблемы по-ЛОРовски.

Интересно, 9 место из скольких они заняли? Если из 100, то этот метод вполне себе рулит, а если из 8-ми, то видимо метод антинаучный =)

Kompilainenn ★★★★★
()

Мне так хотелось поучаствовать, но черт, почему они проводят их в рабочее время? Нет бы на выходных.

Deleted
()

Молодцы, ребятки! Гг

NoobeR ★★★★
()
Ответ на: комментарий от CYB3R

шг только в браузере, локально отображается нормально.

msgxx
()

по виджу задания были посложнее чем в первом туре.

prizident ★★★★★
()
Ответ на: комментарий от sT331h0rs3

Видимо все сразу

Да, так и было. Глядя как у яндекса работали впн с ботом нужно было вообще забухать вместо игры.

imul ★★★★★
()
Ответ на: комментарий от Kompilainenn

Интересно, 9 место из скольких они заняли?

Всего заявлено 595 команд. За 12 часов 19 команд сделали все задачи. 134 команды сделали хотя бы по одной задачке.

imul ★★★★★
()

С половинной задач даже джун справится.

snaf ★★★★★
()
Ответ на: комментарий от Kompilainenn

Говорили же, сколько там призовых мест, я уже не помню. Читай новость с анонсом конкурса.

r3lgar ★★★★★
()

ой какие молодцы!

а я все подобные вещи проделываю на своём локалхосте каждый день.

ну и эт, какбе, девятое место - тут нечем гордиться..

anonymous
()
Ответ на: комментарий от imul

Та же фигня. Мусор в корне.

Шиштемд предлагает передавать ядру fsck.mode=force.
Как по мне - лучше маркировать ФС грязной или как сделано в случае extfs - скидывать таймер числа монтирований перед проверкой.

devl547 ★★★★★
()

Epic fail. Если бы попали в Top3, можно было бы гордиться, а так продолжайте тренироваться.

Deleted
()

Присоединяюсь к поздравлениям. Мне кажется это достойный результат.

Impossibility
()

Молодца.

CentOS, конечно, выбесил... Был же православный Arch...

Проблема с клавиатурой сделана не Яндексом, а сраным CentOS. Клавиатура не будет работать нормально в консоли через виртуалку на любом CentOS дистре. (Причем в initrd работает). Такие дела.

Может я пропустил, конечно, но где вы нашли qemu-user? Я в пакетах не нашел, пришлось компиляйнить :/

Чисто теоретически, могло ли взлететь задание с почтой @login на реальных юзерах при использовании pam_regex?

greek_31 ★★
()
Ответ на: комментарий от Deleted

Если бы попали в Топ3

уже баян, мы так на прошлой неделе делали

DELIRIUM ☆☆☆☆☆
()
Ответ на: комментарий от devl547

https://www.centos.org/docs/5/html/5.2/Deployment_Guide/sec-sel-fsrelabel.html

The recommended method for relabeling a file system is to reboot the machine. This allows the init process to perform the relabeling, ensuring that applications have the correct labels when they are started and that they are started in the right order. If you relabel a file system without rebooting, some processes may continue running with an incorrect context. Manually ensuring that all the daemons are restarted and running in the correct context can be difficult.
Use the following procedure to relabel a file system using this method.
touch /.autorelabel
reboot

i_gnatenko_brain ★★★★
() автор топика

Нормально, чо.

Конгратс!

Deleted
()
Ответ на: комментарий от greek_31

если убрать vconsole.keymap, то работает всё ок. по дефолту centos не прописывает этого.

qemu-user или в дефолтных репах или в epel. не помню.

i_gnatenko_brain ★★★★
() автор топика
Ответ на: комментарий от devl547

Та же фигня. Мусор в корне.

Этот мусор в корень уже лет 15 набрасывают. Пока универсальнее ничего не придумали.

Шиштемд предлагает передавать ядру fsck.mode=force.

Ты предлагаешь какому-нибудь скрипту менять строку в конфиге загрузчика? С поддержкой всех видов зоопарков загрузчиков?

Как по мне - лучше маркировать ФС грязной или как сделано в случае extfs - скидывать таймер числа монтирований перед проверкой.

Ой, а вдруг не ext*? Опять поливать помоями Лёню за то, что ему всех пришлось заставить?

imul ★★★★★
()
Ответ на: комментарий от i_gnatenko_brain

У меня просто в Elastix, который основан на CentOS, та же самая ебатория один в один.

greek_31 ★★
()
Ответ на: комментарий от imul

Понимаешь, можно написать:
Мы заняли 9-е место (из 9-ти возможных на самом деле)
Либо: Мы заняли последнее место.

Контекст сразу меняется.


Если они заняли 9-е место из 20, то это отличный результат.

lexxus-lex ★★★
()
Ответ на: комментарий от i_gnatenko_brain

если убрать vconsole.keymap, то работает всё ок. по дефолту centos не прописывает этого.

Я оставил строку запуска такую:
linux16 /vmlinuz-3.10.0-229.1.2.el7.x86_64 root=/dev/mapper/centos-root ro rd.lvm.lv=centos/swap vconsole.font=latarcyrheb-sun16 rd.lvm.lv=centos/root vconsole.keymap=us LANG=en_US.UTF-8
Проблем не было с вводом.
Ещё убрал подгрузку всяких video и gfx.
Просто первый раз надо было в систему заходить с CentOS Linux, with Linux 0-rescue-ee6db41f321b45f882cc2d894fe47add
И там отредактировать строку загрузки на linux16 /vmlinuz-0-rescue-ee6db41f321b45f882cc2d894fe47add root=UUID=ccdadfde-9054-406f-b406-a596cf0605af rw rd.lvm.lv=centos/swap rd.lvm.lv=centos/root
init=/bin/bash

imul ★★★★★
()
Ответ на: комментарий от lexxus-lex

А можно просто прочитать Команда сайта Linux.Org.Ru заняла девятое место на очередном туре Yandex.Root (комментарий) и не прикидываться шлангом.

Если они заняли 9-е место из 20, то это отличный результат.

Почему «они», а не «вы»? ;)

imul ★★★★★
()
Последнее исправление: imul (всего исправлений: 1)

Люди, почитайте решения, поругайте, потыкайте носом в маны.
Для этого собственно и торопились с новостью и описанием решений, чтобы Ивлад не опередил и ДжаБо простыни не порезал.

imul ★★★★★
()
Ответ на: комментарий от powerguy

Я первый раз входил с rescue, по привычке. А там уже сразу passwd, yum update, порча конфига grub, авторелэйбл и ребут. vconsole.keymap хреново уживается именно с rhgb если подгружаются всякие video и gfx.
А когда уже есть ssh, то что там в консоли, уже неважно.

imul ★★★★★
()
Ответ на: комментарий от imul

Пока универсальнее ничего не придумали.

Один дурак начал, остальные подхватили.

Ты предлагаешь какому-нибудь скрипту менять строку в конфиге загрузчика?

Лёняфанаты предлагают, а не я.

Ой, а вдруг не ext*?

Ой, а вдруг не GNU/Linux?
Ой, а вдруг она зависла в read-only и файл не создаётся (встречал такое, когда формально оно в r/w, но запись или перемонтирование обламываются)?

Как по мне - маркировать на уровне служебной информации ФС тут самое правильное.

devl547 ★★★★★
()
Ответ на: комментарий от lexxus-lex

Если они заняли 9-е место из 20, то это отличный результат.

Места исходят из списка команд. Всего команд 595. Вывод? ;)

tazhate ★★★★★
()

Fuuuu девятое... вот это опозорились! :D

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.