LINUX.ORG.RU
ФорумTalks

Yandex.Root 2015

 , yandex root,


5

13

UPD: Мы финишировали третьими в первом туре. https://root.yandex.com/monitor/1

Го, яндекс создал.
Кто будет?

Команда - Linuxorgru. По традиции, если что-то выиграем (лол), то уйдет в fsf.

Как это было раньше. тыц, тыц, тыц.

cast true_admin, realloc, AndreyKl, AITap, router, DELIRIUM, scott_tiger, Ttt, imul, tailgunner, exception13, Xenius, xtraeft.

Блабла:
Yandex.Root — олимпиада Яндекса для unix‑инженеров, системных администраторов и всех любителей Open Source и Linux. Участники олимпиады соревнуются в умении быстро и правильно решать задачи, с которыми ежедневно сталкиваются системные администраторы. Игроки, наиболее быстро справившиеся со всеми заданиями, получают денежный приз.

Первая игра стартует - 09.04.2015, время начала - 09:00 am (UTC/GMT), язык - английский

ПРАВИЛА ИГРЫ Олимпиада проходит в два этапа: отборочный тур и финал.

На отборочном туре Олимпиады у каждой команды будет две попытки. Продолжительность каждой игры составляет 12 часов. В зачет идет лучший результат, показанный командой. Для участия в отборочном туре капитану необходимо зарегистрировать свою команду, придумав ей имя и пригласив в ее состав участников. В состав одной команды может входить от одного до шестнадцати участников включительно. Задание представляет собой образ виртуальной машины, в котором нужно решить несколько задач: они могут быть как завязанными на определенную последовательность решения, так и независимыми.

В финале примут участие десять команд–победителей отборочного тура. Продолжительность игры также составит 12 часов. Победителями финала станут три команды, сумевшие за минимальное время выполнить максимальное количество заданий и занявшие в таблице рейтинга финала 1, 2 и 3 места соответственно.

★★★★★

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

tazhate Таз, подскажи, с какого момента начинается отсчет времени для команды ?
С момента подключения по впн ?

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

Ты ж стукнулся в конфу?

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

подскажи, с какого момента начинается отсчет времени для команды ?

Я так понимаю, что с 12.

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

то есть если я зайду в 11 и сделаю всё за 30 минут, то по времения я буду последним ?
плохо это =\
наша команда собирается встретиться после работы и решить все =\

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

иначе можно было бы собрать фейк-команду, за 10 часов решить задачи, потом от имени основной команды за 5 минут «решить»

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

который почему-то не запускается

dada ★★★★★
()

у всех машинка с первого раза запустилась ?
у меня не может загрузить initramfs =(

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

tar неправильно распаковывает ova, уже прошлый раз на эти грабли наступили, причём едва ли не все

Распакуй через vmware ovftool, ссылка выше

ovtfool -lax --tt=VMX file.ova file.vmx, потом vmx преобразуешь qemu-image в raw и цепляешь к KVM

router ★★★★★
()
Последнее исправление: router (всего исправлений: 1)
Ответ на: комментарий от tazhate

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

dada ★★★★★
()

tasks -l


To participate in the game it's necessary to:

download the virtual machine image
decrypt it with the key: 9af1565b9937f693ecefdaf5e90b2683
setup the network to Yandex VPN with your VPN config file
use «game» command on the virtual machine in order to check statuses of the following tasks:
SSL
Set up a web server with SSL

Here is a private key and a certificate for a CA to generate your certificate:

-----BEGIN RSA PRIVATE KEY-----
MIICXAIBAAKBgQCjKwGnBHUwQtTzLb5uhrh+eRRAQyQwGzCg+n4XWzt8M+iX/OGx
4QCG4GjKhi9Nqzhm41+AjPB5cndU3Oe5j1LrcvWvxe2n15FG7hPSLG5dHe97pzpj
KVma8OkcrUc6WWIccZ48FlV21ZCeUFukthtqEDDEEw1CxEnwHgIydnynlwIDAQAB
AoGADTAfrREmK6VrMtCCsMpAxTAiG+ORXDYGYyx73oVoNGy5ovc0gr0N3tjqf1wD
HML3BxHfmTNLCHXhAUHtlMjpya7kkJELurrFgEQ9gkcdogcf8Iw/J6GjBpJG2WlX
vVL4zEiYw0T5TULGI54Iest0ZQx88EX8r+6x1jI668RHCtECQQDYUPLf2K/0FUyk
csXoKq1ECseSVpfhG5NITqsLOc93jh3xAQFYtSuM7E3CeHkP+ZoKY/SGd9QkWrhd
QQFoGL5vAkEAwRoCwNqlUWwTVayGdgw/D/mxtFelKRYl8kj50MeMraBqHM/ijXZt
+wF5exUmuPio+nF64UIqLA1VCYhnqJ49WQJAL3DJY0hdhnVpYqN9PeamK0cF79Un
6AmpKnF+V67tDjZP4LwstGy/SV/FygGr41IFc4Pqa9c54mM3DdSk31SV5wJAHW9f
mBI8PQsib17bKEd5nW/MfNcXYAn2QtaI7iBc+2KGilnOCQ5SeX6iC/cPbgbJi1Od
DZVOZGSr38YhNvzYEQJBALoFJQEg6Xj44ClcJFIjbA+xyipk4h5JcmGvpUeKfaKF
EBSJMECLR8wIa5XUkeRuM30JhTkd0s3WPUFaoBAvcvs=
-----END RSA PRIVATE KEY-----

-----BEGIN CERTIFICATE-----
MIIDHzCCAoigAwIBAgIJALEwbIlKhnreMA0GCSqGSIb3DQEBBQUAMGkxCzAJBgNV
BAYTAlJVMQ8wDQYDVQQIEwZNb3Njb3cxDzANBgNVBAcTBk1vc2NvdzEPMA0GA1UE
ChMGWWFuZGV4MQ0wCwYDVQQLEwRSb290MRgwFgYDVQQDEw9yb290LnlhbmRleC5j
b20wHhcNMTUwNDA2MTY0MzA5WhcNMTYwNDA1MTY0MzA5WjBpMQswCQYDVQQGEwJS
VTEPMA0GA1UECBMGTW9zY293MQ8wDQYDVQQHEwZNb3Njb3cxDzANBgNVBAoTBllh
bmRleDENMAsGA1UECxMEUm9vdDEYMBYGA1UEAxMPcm9vdC55YW5kZXguY29tMIGf
MA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCjKwGnBHUwQtTzLb5uhrh+eRRAQyQw
GzCg+n4XWzt8M+iX/OGx4QCG4GjKhi9Nqzhm41+AjPB5cndU3Oe5j1LrcvWvxe2n
15FG7hPSLG5dHe97pzpjKVma8OkcrUc6WWIccZ48FlV21ZCeUFukthtqEDDEEw1C
xEnwHgIydnynlwIDAQABo4HOMIHLMB0GA1UdDgQWBBQG+ykV13EVW9XxCTncLjLV
YVX83TCBmwYDVR0jBIGTMIGQgBQG+ykV13EVW9XxCTncLjLVYVX83aFtpGswaTEL
MAkGA1UEBhMCUlUxDzANBgNVBAgTBk1vc2NvdzEPMA0GA1UEBxMGTW9zY293MQ8w
DQYDVQQKEwZZYW5kZXgxDTALBgNVBAsTBFJvb3QxGDAWBgNVBAMTD3Jvb3QueWFu
ZGV4LmNvbYIJALEwbIlKhnreMAwGA1UdEwQFMAMBAf8wDQYJKoZIhvcNAQEFBQAD
gYEAmvNk8iAbV4+YMq/9oxkMeB6RxLs9m6jhYyAPuAI/dUhWSX+D+BnRcbsHWK4r
a9G/riM1zerb5BD1apMz3faON2ydFJGB0thjlgr/KXfgaUXjp15QslEhsyhZIgEB
Tak+0BQkkh5+cFAvJhGCZqajr6m2I8Dix3mF3Ey7nSx1GDU=
-----END CERTIFICATE-----
MariaDB repair
There is a MariaDB database in /var/lib/mysql. We had access there with login 'checker' and password 'masterkey', but something went wrong.
Please fix it.

BTW, the `data` table structure was:

+-------+---------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+-------+---------+------+-----+---------+-------+
| name | text | YES | | NULL | |
| hits | int(11) | YES | | NULL | |
| size | int(11) | YES | | NULL | |
+-------+---------+------+-----+---------+-------+
Binary
Run 1.exe.
Mongo
There is a database in /var/lib/db.tar.gz.

Make a root.features collection with 2 shards and make it available on the standard port.
Strange protocol
Set up an echo server on port 13000.
File
There is a /root/file inside your image. Find a good root.txt file and make it available via http://image_ip/root.txt .
MariaDB tuning
The repaired MariaDB is slow. Tune it up.
HG
There is a HG repository in /root/repo.

Drop all .gz files in all revisions and make it available via http://ip:8000/
Strange file
We got a strange file in ~tester/file. No one can change it. Fix it.

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

Видимо сумма времени на решение тасков, я хз. Алгоритм супер дурацкий.

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

а мне вот интересно, только мне пришлось столкнуться с приколами арча или это «часть задания» для всех.

nginx[14140]: /usr/bin/nginx: symbol lookup error: /usr/bin/nginx: undefined symbol: SSL_CTX_set_alpn_select_cb

явно какой-то косяк в линковке софта.

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

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

В любом случае я считаю что мы заняли второе место, даже если яндекс скажет по-другому :).

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

Вроде все решили, вроде вторые.

Ну че, начинать вам скидываться на билеты в москву? :)

Или вы и так все поголовно в москве?

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

ок, спасибо за инфу. может, это вопрос свежести зеркала. у меня вот эта фигня одинаковая и с апачем, и с nginx.

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

Ну че, начинать вам скидываться на билеты в москву? :)

Финал тоже удаленно :)

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

Я уверен это было сделано специально путём даунгрейда пакетов.

ты это решал? наша команда на сегодня закончила, но еще не поздно проверить, сейчас гляну.

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

правда не работает??

Мне кажется, зря они так на дистр задания завязали. Если true_admin прав, то это вообще глупо. Образ должен быть скорее готов для решения задач, пакетный манагер должен работать, а иначе можно было Gentoo взять. «Я, может быть, ее приколы неплохо знаю и проц у меня самый быстрый.»

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

ты это решал?

nope, просто три года пользуюсь арчем. Тут ещё правильно подсказали что может там было зеркало кривое. Я вот прямо щас на свежей тачке без апгрейдов сделал pacman -S nginx и он заработал. Правда, ssl не настраивал. Может оно только при настроенном ssl падает. Либо при определённых опциях.

true_admin ★★★★★
()

как работает монитор:

cначала по количеству решенных задач, а если количество совпадает - по сумме времени, затраченного на решение всех решенных задач (с) яндекс

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

cначала по количеству решенных задач, а если количество совпадает - по сумме времени, затраченного на решение всех решенных задач (с) яндекс

«Сволочи!» (ц)

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

Ну, может не супер большой и не супер длинный, но напишем, да.
Просто в данный момент игра еще не закончилась, не хотелось бы подсказывать.

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

А вы будете участвовать во вторник?

Пока не до конца определились, насколько я понял. Я, скорее всего, пас.

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

От вас потом ждать длинный и большой отчет о данном мероприятии?

Я уже свою часть написал...

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

А вы будете участвовать во вторник?

Я бы хотел, но у меня дедлайны. Посмотрим...

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