Найдены возможные дубликаты

+32

Как-то ты волшебно сфотографировал экран, что его от баннера не отличить

раскрыть ветку 1
+3
Вот бы так же волшебно фотографировать все остальное)
+17

"Является ли это причиной компенсации рекламодателю, за некачественно оказанную услугу?"

Почему некачественную? Теперь эту рекламу увидело примерно на 32 тысячи человек больше.

раскрыть ветку 8
+5

Из другого города и которым насрать на эту тему?

раскрыть ветку 5
+5

"невкусно, но зато бесплатно".

раскрыть ветку 4
0
Можно подробнее о вычисление?)
раскрыть ветку 1
+2
Иллюстрация к комментарию
+36

погоооодь, это даже не экран, а натянутый баннер? О_о

раскрыть ветку 15
+12

Экран)

раскрыть ветку 4
+8
Подтверждаю, этот экран постоянно глючит. Примерно такой же глюк видел, только там было окно выбора в качестве стандартного браузера интернет эксплорер. Находится он на въезде в район жби, сразу после моста.
раскрыть ветку 1
+2

Заминусовали меня. Миниатюра о том что люди не любят правду.

раскрыть ветку 1
-3

Экран, полосит же на фото, так же телек будет полосить если на мобилу фотать.

раскрыть ветку 9
-4

И за что минусим господа эксперты? Дожили, народ уже не в состоянии сфотать монитор/телек или попробовать снять это на видео, что бы увидеть полосы.

Иллюстрация к комментарию
Иллюстрация к комментарию
раскрыть ветку 8
+12
Иллюстрация к комментарию
раскрыть ветку 1
+7
+15

Является ли это фотошопом

раскрыть ветку 3
+7

Нет) Я бы так красиво не сделал)

раскрыть ветку 2
+4

А где красиво-то?

раскрыть ветку 1
+3

Одно непонятно - нахрена там винда?

Линукс отлично справляется с проигрыванием видео на экранах...

раскрыть ветку 14
+12

Одно непонятно - нахрена там линукс?

Винда отлично справляется с проигрыванием видео на экранах...

раскрыть ветку 1
+2

Во-первых, очевидно, что обе ОС могут справиться с проигрыванием видео. Но то что некоторая цель может быть достигнута 2 путями, не значит, что оба пути одинаково рациональны.

Так, например, моя жена подарила своей бабушке игровой ПК с водным охлаждением и 2 видеокартами, для того чтобы она сидела в одноклассниках.
Я спрошу: нахрена там такое железо, простого нетбука хватило бы с головой
Я буду иметь в виду: нецелесообразно покупать мощный пк, потому что это дороже и его мощности совершенно не будут задействованы, а также это может привести к дополнительным проблемам

Во-вторых: винда не очень-то отлично справляется c проигрыванием видео. Да в рамках домашнего компьютера она это делает. Ноо...
1) в данном случае может быть использовано не совсем стандартное железо, например не х86, вызовет ли это дополнительные проблемы? В то время как запускать какой-нибудь linux на какой-нибудь Raspberry Pi более ли менее распространенная практика.
2) винда (10-я) тормозная. Да, она справляется с воспроизведением видео, и возможно она будет справляться с этим даже на слабом железе... Но иногда она выжирает 20-50% моего неслабого процессора выполняя какое-то обновление в фоне, о чем я ее не просил...
3) винда не совсем подконтрольна пользователю, что и проиллюстрировано на картинке в посте.
4) винда - платная, линукс - нет. То есть, если вам нужно единовременно настроить машину для выполнения примитивной операции (показ видео), какие преимущества винда предоставляет по сравнению с линуксом? ...тут я предвижу старый аргумент в стиле linux не бесплатный, его надо обслуживать бла-бла-бла.. конечно, только винду тоже надо. И в последнее время количество времени, которое я трачу на ее настройку / конфигурацию, а также количество проблем которые с ней возникают (в рамках домашнего пк) находятся на таком уровне, что это винда скорее похожа на сырой продукт, который пишут на энтузиазме и за бесплатно, чем наоброт.

+2

А то, что в банкоматах она, родимая, стоит со всем своим обвесом и дырами - это не смущает?

раскрыть ветку 10
0
Там вообще, как мне кажется, должно стоять что-то самописное на unix — уж у банков, под контролем ЦБ, должно хватить бабла на разработку.
А по поводу экранов — просто имеется опыт работы с трансляциями рекламы на удаленных экранах и мониторах. И обычная убунта со скриптами отлично справлялась с задачами даже на минимальной конфигурации компа.
раскрыть ветку 3
0

Очень смущает, но причина известна - квалификация программистов не позволяет кодить не под винду. На всех уровнях. Там только жечь всё остаётся )

раскрыть ветку 3
0
И еще часто XР
раскрыть ветку 1
+1

Наверно по тем же причинам, где объективно может справить допиленый линукс. Типо терминалов, банкоматов, рекламных терминалов. Часто удивляло почему стоит Винда) А тут еще и 10.

+1

является ли это неоплатой за баннер, а нового клиента н баннерное место не нашли?

раскрыть ветку 3
-1

это ж экран. Других бы клиентов показывали дольшее и все.

ещё комментарии
0

Это какая улица?

раскрыть ветку 6
+3

Высоцкого>Малышева , ехал со стороны центра на развязку с моста

раскрыть ветку 5
+5

В Ебурге полно таких экранов, фотка у тебя просто получилась как банер, вот как раз сайт этих рекламщиков https://рекламанаэкранах.рф/sverdlovskaya-oblast/yekaterinbu... , правда твоего я там не нашёл.

Иллюстрация к комментарию
раскрыть ветку 4
-1

"Является ли это причиной компенсации рекламодателю, за некачественно оказанную услугу?

Является ли это рекламой/антирекламой Microsoft?"

Х.з, но уродством, с эстетической точки зрения, это является 100%.

-2
Иллюстрация к комментарию
0

Интересно месть или человек рукожопченко?)

раскрыть ветку 1
+2

просто кто-то не захотел покупать винду, а активировал её кмс активатором.

-1

Как ни странно такая реклама привлечет гораздо больше внимания. Сайт есть, люди из любопытства зайдут глянуть.
Вспоминается анекдот, претендующий на то, что быль:
Реклама в газете:
"Монтируем кондиционеры в сжатие срАки".
Увидели свою ошибку в уже отпечатанной и проданной газете. Готовимся к иску со стороны поместившего объявление. Приходит мужик с бутылкой коньяка на перевес, отдает и говорит, мол оставьте еще на месяц такое же объявление, от клиентов отбоя нету.

-3
А налоговая не хочет проверить какого хуя у них на банере стоит крякнутая винда?
раскрыть ветку 4
+3

Так вроде как раз не крякнутая

раскрыть ветку 3
+1

да и похуй налоговой, у неё другая работа

0
Лицензии так не орут
раскрыть ветку 1
Похожие посты
179

Системный администратор Linux. Вопросы. Часть 4. Финал

«Всё, что имеет начало, имеет и конец, Нео».

Системный администратор Linux. Вопросы. Часть 4. Финал Linux, Windows, Сисадмин, Отдел кадров, Пригорело, Собеседование, Длиннопост

Серия вопросов подходит к завершению и остался последний, самый объёмный вопрос:


В: У Вас маленькая организация. Есть некий сервер, который совмещает в себе много разных функций. Шлюз, файлопомойка, прокси, web-сервер, даже есть виртуалка на KVM, внутри которой крутится условная 1С на windows. В один прекрасный момент к Вам начинают сыпаться сообщения от пользователей, что «Всё тормозит и ничего не работает». Ваши действия? Что и как диагностировать будете? Какими командами? Гуглить времени нет из-за ощущения влажного дыхания директора в затылок.


О: Диагностику можно условно разделить на четыре этапа. По количеству компонентов, которые могли стать «слабым звеном». Это процессор, память, диск и сеть. Но, в первую очередь, надо смотреть в логи. Основное - dmesg, syslog, messages. Зачастую это сэкономит массу времени. Так же не стоит забывать про встроенные средства обзорного мониторинга. Например sar позволяет понять что происходило с системой в последнее время без внешнего мониторинга. Так же различные средства внешнего мониторинга позволят получить обзор системы за последнее время и понять какие метрики являются аномальными. Если этого нет, метрик недостаточно или нужно смотреть в реальном времени - по шагам смотрим каждый компонент:


- Процессор. Необходимо понимать и знать какая нагрузка на процессор данного сервера является штатной. Т.е. нагрузка в 80% может быть вполне нормальной для сервера, а 20% может быть повышенной. Для этого нужен какой-либо мониторинг, который обеспечивает хранение исторических данных, внешний - zabbix, observium, spectrum, munin, или внутренний - sar. Текущую нагрузку можно посмотреть командой top и её производными, htop, atop и прочими, либо sysstat, vmstat. Можно посмотреть load average командой uptime. Если нагрузка аномальна - надо понимать из чего она складывается. Тут три основных компонента - User time, IO wait и System или kernel time. Соответственно это время процессора, затраченное на приложения пользователя, ожидания ввода/вывода и на работу самом системы. С user time всё относительно просто. Достаточно определить проблемное приложение и «поправить» его настройки или просто перезапустить его. IO wait - скорее всего проблема с дисковой подсистемой и более детально об этом будет ниже. Если повышен System time - значит сама система потребляет завышенное количество ресурсов. Причин может быть много и надо иметь более детальное представление о системе. Например старые версии Ubuntu имели глючный kswapd, который утилизировал процессор на 100% при своей работе. Или большое количество сетевых пакетов в следствии той или иной разновидность dos/ddos. Или «залипло» некое приложение пользователя и плодит тяжелые для системы операции, такие как выделение/освобождение памяти или создание большого количества процессов и их завершение.


- Память. Утилизацию можно посмотреть командами top, free, cat /proc/meminfo, vmstat, sar. Необходимо обратить внимание на объём свободной памяти и использование swap. Надо понимать, что метрика «free» не всегда отображает реальное положение дел. В частности буферы/кеш, которые могу занимать память, но могут выгружаться из неё при необходимости. Так же надо знать какие данные попадают в swap. Например, почему при свободной памяти может использоваться swap.


- Диск. Крайне желательно понимать что за диски, как они подключены и собраны. Информацию по использованию можно посмотреть командами iostat или iotop. Первая работает в разрезе блочных устройств, вторая по приложениям. Метрики на которые надо обратить внимание - скорость чтения/записи, время ожидания, количество операций, утилизация устройства. Далее, в зависимости от типа дисков, есть разные варианты развития событий. У виртуальных машин при аномалиях нужно смотреть на диски гипервизора и их утилизацию. У физических серверов - на тип диска и транспорт подключения. Если это обычный диск - смотрим smart и прочие метрики диска командами smartctl, hddtemp, hddparm. Большое количество bad-блоков или перегрев диска могут отрицательно влиять на скорость. Если диски собраны в raid - смотрим на его состояние. Если это программный рейд - команды mdadm или zpool. Для аппаратных через утилиты производителя или через iLO. Для внешних диском надо смотреть из транспорт. Это FC или сеть. Для FC смотрим статистику портов на SAN свичах командами sfpshow, porterrshow и т.д. Для сети смотрим количество ошибок портах командами ifconfig, ip, cat /proc/net/dev. Для внешних дисков так же надо смотреть нагрузку на дисковом массиве или SDS. Так же это могут быть так называемые шумные соседи, которые при отсутствии QOS или его неправильной настройке могут оказывать взаимное влияние.


- Сеть. Для начала можно просто проверить пингом. Обычным и тяжелыми пакетами, размером 1кб. Далее смотрим ошибки на портах сервера или на коммутаторе (если есть доступ). Команды выше. Проверяем настройки командой ethtool. Смотрим скорость интерфейса и подключения. Смотрим внешний мониторинг на предмет утилизации сети. Пробуем проверить качество канала чем то простым, вроде ftp. Если сервер удалённый - смотрим маршруты, на предмет потерь и перестройки. Для этого можно использовать tracepath или mtr.


На этом всё. Для тех, кто дочитал до конца всю серию постов и кому это всё интересно - у меня есть небольшой бонус:


В конце января я решился на один интересный эксперимент. Я выложил на популярных сайтах по поиску работы своё резюме с завышенным ценником. Ну вернее я выложил в регионе резюме с московской зарплатой. Раз в неделю я понижал ожидаемый уровень зарплаты и смотрел количество отзывов, приглашений на собеседования, реальных собеседований, а так же приглашений на работу. Следующий пост будет накопительным, с января по текущую дату, а дальнейшие посты - еженедельные отчёты по успехам. Ну и в последнем посте я попытаюсь собрать всю информацию и сделать отчёт, на сколько востребованы Linux-администраторы в регионах, что предлагают и что ожидают в ответ.


To be continued…

Показать полностью
360

Системный администратор Linux. Вопросы. Часть 3

Данный пост является продолжением серии постов про собеседования на должность системного администратора linux. По традиции комментарии к предыдущему посту (Системный администратор Linux. Вопросы. Часть 2) в большинстве своём скатились в срач. Адекватных были единицы, но ради них эти посты я и пишу.


У меня меленькая просьба к подписчикам и тем, кто сохраняет в избранное мои посты - оставляйте хоть какой-то фидбек. Хотя бы в виде плюса или минуса посту. Сейчас примерно половина сохранений без оценки и это нагоняет тоску.

Системный администратор Linux. Вопросы. Часть 3 Linux, Windows, Сисадмин, Отдел кадров, Пригорело, Собеседование, Длиннопост

Вводные завершены, продолжаем список вопросов и ответов.


В: Как отключить iptables на RHEL/Centos 7?

О: Начиная с 7й версии было изменено название демона с iptables на firewalld. Для отключения надо сделать systemctl stop firewalld, а так же отключить его запуск при загрузке systemctl disable firewalld.

В+: Всегда ли этого достаточно?

О+: Нет. Иногда используются надстройки и кастомные скрипты для восстановления правил iptables после перезагрузки. Надо просмотреть вывод systemctl status на предмет скриптов восстановления iptables, а так же post-up, pre-up, post-down, pre-down скрипты в /etc/sysconfig/network-scripts/.


В: Как выполнить некий скрипт на условной 1000 серверов?

О: Можно написать скрипт, который будет обходить сервера по списку и выполнять на них нужные действия.

В+: А есть какие то готовые решения?

О+: Да. Сейчас особенно популярен Ansible. Помимо него есть puppet, chef и т.д. Так же есть различные web-интерфейсы для данных систем. Такие как платный Ansible Tower или бесплатные AWX, Foreman.


В: Необходимо сделать резервное копирование неких данных. Что бы Вы использовали? Как сделать дёшево и как правильно?

О: Самое простое и дешевое решение это архивация неких данных и вынос на внешний носитель. Для работы с обычными файлами этот метод вполне рабочий. А вот для копирования баз данных, особенно больших и нагруженных, такой метод не подходит. Всё дело в том, что между началом копирования и завершением проходит достаточно много изменений в базе и на выходе получается не консистентный бекап. В таких случаях используется логирование действий для последующей «догонки» базы до актуального состояния. Например в psql для этого используется WAL, у oracle это FRA и т.д., но это уже в зоне ответственности администратора баз данных. Виртуальные машины можно бекапить снапшотами с ротацией и выносом их на другой носитель.

В+: А более «взрослые» решения?

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


В: Есть безлимитный бюджет и задача построить максимально отказоустойчивую инфраструктуру. Ваши действия.

О: Основное правило - всех элементов по два. Если говорить про сервер, под систему должно быть два диска в зеркале (тут обычно спрашивается про то, какие raid бывают) или загрузка по SAN, две сетевые карты с LACP или иной active-active агрегацией, два независимых HBA адаптера в двух PCI слотах, каждый из которых подключается в отдельную SAN фабрику. Два блока питания на раздельных линиях питания. Разумеется таких серверов должно быть тоже два. Желательно в разных, георазнесённых, ЦОДах.

В+: А что касается остальной, не серверной части?

О+: Тот же принцип - всего по два. Главное, что бы приложение, которое работает в этой инфраструктуре, тоже умело резервироваться. Т.е. работало по принципу active-active или active-standby без участия человека. Так же, надо учитывать, что одно «плечо» должно тянуть суммарную нагрузку и при этом не упираться в свой предел. Например, штатный максимум по нагрузке на CPU одного плеча - 40%. При падении старого плеча будет 80%. И останется 20% на непредвиденные ситуации, которые часто в таких случаях появляются.


В: Что нужно для кластерной виртуализации?

О: Основное требование - наличие общего хранилища. Так же желательно иметь одинаковые настройки сети на всех нодах кластера. Это нужно для горячей миграции и для миграции машин при авариях.


В: Каким образом можно подключить диски к кластеру?

О: Общее хранилище может быть реализовано различными средствами - SAN, iSCSI, Ceph.

В+: Какой способ оптимальный из предложенных?

О+: Всё зависит от инфраструктуры, целей, бюджета и количества инженеров, выделенных на поддержку. Например Ceph можно собрать из весьма разносортных нод. При минимальном бюджете это хорошее решение. Вот только затраты человеческих ресурсов на него значительно завышены. SAN - дорогое по железу и относительно простое в поддержке решение. В любом случае придётся платить. Либо за железо, либо инженерам.


В: В чём преимущество Fibre Channel перед iSCSI?

О: В SAN сетях есть гарантированная доставка, меньше накладных ресурсов, сеть разрабатывалась как транспорт для дисковых носителей. В тоже время iSCSI это надстройка над ethernet, со всеми его недостатками.

В+: Допустим у нас есть два простых FC свича и два Ethernet свича. Каждую пару свичей мы соединим двумя линками. Что с ними произойдёт?

О+: FC свичи, при наличии лицензии, объединят два линка в один с удвоенной пропускной способностью. Ethernet свичи получат так «кольцо» и перестанут работать спустя какое-то время, которое зависит от объёма траффика в данном сегменте сети.


В: Есть некая виртуальная машина на VMWare. У машины 2 гигабайта памяти. В настройках машины стоят галочки «Можно добавлять память на горячую» и «Можно добавлять процессор на горячую». Внутри машины стоят все нужные гостевые дополнения. Система стоит x64. Можно ли сделать машине 6 гигабайт памяти на горячую?

О: Нет. На горячую можно будет подойти к отметке в 4 гигабайта, но пересечь её не получится.

В+: Почему? Система, ведь, поддерживает?

О+: Основной принцип памяти - отсутствие фрагментации. Т.е. вся память должна быть непрерывна. Если система стартует с объёмом памяти менее 4 гигабайт, часть старших адресов 32-битной шины резервируется под ввод-вывод. Соответственно расширять память можно до этих пределов. Если на старте памяти было 4 гигабайта и более, под ввод-вывод резервируется блок в верхней части уже существующего 64-битного адресного пространства.


В: Есть неограниченный бюджет и некая абстрактная платформа, которая умеет много памяти. Какой теоретический максимум памяти можно установить в такой сервер если система x86 и если система x64?

О: Предел x86 - 32 бита непрерывного адресного пространства, т.е. 4 гигабайта. Однако с использованием PAE объём памяти увеличивается до 64 гигабайт, но не более 4 гигабайт на процесс, т.к. адресная шина так и сталось 32 бита. Теоретический предел существующих x64 систем - 48 бит адресного пространства.

В+: Из чего получаются эти 48 бит?

О+: Размер страницы памяти 4 килобайта или 12 бит. Нумерация страниц - 36 бит. Итого получается 256 терабайт памяти.


На этом пока всё. Остался последний большой вопрос, объёмом на отдельный пост.

Показать полностью
100

Системный администратор Linux. Вопросы. Часть 2

В комментариях к предыдущему посту (Системный администратор Linux. Вопросы) собрались в основном писатели, а не читатели. Чаще всего звучал вопрос: «а это на какой уровень?». Ответ простой - ни на какой. Это всего часть вопросов от простого к сложному. И в данном посте тоже будет только часть.


Вторыми по популярности была критика вида «Ваши вопросы говно» и рекомендации как именно надо проводить собеседования и что спрашивать. По личному опыту, такое обычно звучит от «Диванных эникеев». По этому если у Вас пригорает - я на верном и пути. А главное, помните, Ваше мнение важно для всех людей в этой комнате:

Системный администратор Linux. Вопросы. Часть 2 Linux, Windows, Сисадмин, Отдел кадров, Пригорело, Собеседование, Длиннопост

Ну а тем, кому интересны вопросы, продолжаем.


В: Как сменить забытый пароль root?

О: Загрузиться с LiveCD, смонтировать файловую систему, сделать chroot, сменить командой passwd. Если файловая система поверх LVM - может понадобиться активировать LV.

В+: А если нет возможности использовать LiveCD?

О+: Можно попробовать загрузиться в Single Mode. В RHEL-based дистрибутивах надо в grub нажать E, найти init и исправить на init=/bin/bash, а так же опцию ro исправить на rw. После этого нажимаем X, система загрузится и сразу запустится shell от root. Далее меняем пароль командой passwd.


В: Вы подключаетесь к серверу по ssh и первое, что надо понять, это физический сервер или виртуальный. Для виртуального надо определить тип гипервизора.

О: Виртуалку можно определить по косвенным признакам. Например, не соответствие количества ядер и названия процессора. Не типовые объёмы диска или памяти. Опять же, вывод dmidecode будет меньше, чем на физическом сервере. В выводе будет фигурировать название гипервизора. Командами lspci, lsusb и dmesg так же можно посмотреть вендора оборудования там тоже будет упоминание гипервизора или вендора гипервизора.

В+: А более гарантировано и проще?

О+: Команда lscpu показывает, что процессор виртуализирован и название вендора гипервизора. На RHEL-based дистрибутивах есть команда virt-what, которая возвращает так же вендор гипервизора.


В: Вы подключились к серверу по ssh, видите, что это нечто линуксоподобное, но надо понять какая именно система перед нами.

О: Можно командой uname -a определить тип архитектуры и версию ядра. Если архитектура sparc - скорее всего перед нами Solaris. Если в названии ядра есть darwin - это macOS. Если в номере версии ядра есть el6, 7 или 8 - это что-то на базе RHEL. Буквы EL - Enterprise Linux. Цифра - мажорная версия. Можно по пакетному менеджеру. Yum, apt, yast, pkg и т.д.

В+: А явно?

О+: В папке /etc должен быть файл с названием, в котором есть слово release. Это centos_release, lsb_release и т.п. Можно сделать cat /etc/*release* и это покажет как название дистрибутива, так и его полную версию. Это работает на Solaris и большинстве Linux дистрибутивов. На mac для этого есть команда sw_vers.


В: При попытке запустить например apache он ругается, что 80 порт занят. Как посмотреть кем?

О: Командой netstat с ключами -p (port) и -l (listen).

В+: А если такой команды нет?

О+: В частном случае можно поискать в /etc конфиги других web серверов. Или можно воспользоваться командой ss с теми же ключами -lp.

В++: Есть ли какие либо ограничения при использовании этих команд?

О++: Да, PID будет показан только если команда исполняется от superuser, например от root. Либо надо дать право на работу с сокетами непривилегированным пользователям.


В: Выстрел самому себе ногу. Сделали chmod -x /bin/chmod. Как вернуть без перезагрузки?

О: Скопировать с другого сервера или с подключённого внешнего носителя.

В+: А без внешних операций?

О+: В linux при копировании происходит копирование его атрибутов. Можно скопировать любой файл в /bin и командой cat влить в него содержимое /bin/chmod. После чего получившимся файлом вернуть права на исходный.


В: Какие есть варианты авторизации по ssh?

О: По логину и паролю, по логину и ключу.

В+: А ещё?

О+: Через pam можно добавить любой другой метод. Например двухфакторную авторизацию сделать или доменную авторизацию без ввода в домен.


В: Как посмотреть все WWN сервера?

О: systool -c fc_host -v | grep ‘port_name’ или cat /sys/class/fc_host/host*/port_name

В+: А что такое WWN?

О+: Грубо говоря, это аналог mac-адреса, но в san сетях.


В: Мне надо запустить один и тот же скрипт 10 раз параллельно. Например некий нагрузочный тест. Как сделать это и как по завершению теста завершить все скрипты одной командой?

О: Надо иметь некий родительский скрипт, который через «&» запустит дочерние. При этом надо не давать завершиться родительскому скрипту. В таком случае сделав kill -9 pid_родительского_скрипта завершатся и дочерние скрипты.

В+: А если родительский скрипт завершится? Кто станет родителем дочерних?

О+: Процессы не могут существовать без родительского. В таком случае их родителем станет init или процесс с PID 0.

В++: Как посмотреть какие процессы были запущены через «&»?

О++: Командой jobs или аналогами.


В: Как посмотреть дерево процессов?

О: Командой pstree или ptree, в зависимости от дистрибутива.

В+: А более развёрнуто?

О+: Например через ps auxwwf


Продолжение следует. Небольших вопросов осталось примерно на один пост. Последний вопрос самый объёмный и он потянет на целый пост.

Показать полностью
174

Системный администратор Linux. Вопросы

Собеседования подходят к завершению, кандидаты согласованы, офферы разосланы. А это значит, что настало время выполнить обещания и выложить вопросы к кандидатам.


Если кто пропустил, вот начало: Системный администратор Linux и продолжение: Продолжение поста «Системный администратор Linux»


В комментариях к предыдущим постам было высказано много мнений по поводу тематики и самих вопросов. Была и критика, и занудство, и здравые мысли. От себя могу сказать, что это не универсальный список вопросов для собеседования. Это то, с чем у нас приходится сталкиваться чаще всего, что надо понимать и без чего рост компетенций будет заметно усложнён. Часть вопросов просто для понимания кругозора кандидата.

Системный администратор Linux. Вопросы Linux, Windows, Сисадмин, Отдел кадров, Пригорело, Собеседование, Длиннопост

Так же и у нас: лучше долго выбирать наиболее подходящих под специфику и быстро догнать до нужного уровня, чем взять и обучить с нуля пусть даже очень грамотного новичка или не профильного специалиста.


Вопросы будут в порядке сложности. На многие вопросы я постараюсь давать два ответа. Первый - краткий и достаточный для того, что бы его зачесть. Второй ответ - более правильный или более развёрнутый, дающий кандидату преимущество перед остальными. Некоторые вопросы/ответы будут в форме диалога.


Готовы? Ну тогда поехали!


В: Как посмотреть версию ядра?

О: uname -a

В+: А если только версию?


О+: uname -r


В: Как узнать какие модули ядра загружены?

О: lsmod

В+: Как загрузить и выгрузить модуль?

О+: Загрузить командой modprobe, выгрузить ей же, но с ключом --remove, если модуль не используется.


В: Есть сервер с двумя интерфейсами. Один интерфейс смотрит в интернет, другой в локалку. На обоих адреса прописаны статикой. Как пользователей из локалки выпустить в интернет через этот сервер?

О: Маршрут по умолчанию должен быть назначен на интерфейс с интернетом, нужно поднять NAT через iptables и SNAT/DNAT или MASQUERADE, надо включить forward пакетов.

В+: Как именно это сделать?

О+: Для примера шлюз будет на RHEL-based дистрибутиве. В других дистрибутивах есть созвучные или аналогичные опции. В настройках интерфейса с локалкой надо прописать defroute=no, на интерфейсе с интернетом defroute=yes. Либо можно указать маршрут в файле route-название_интерфейса, который располагается рядом с файлом настроек интерфейса. Настройка NAT будет зависеть от того, фиксирован ли список клиентов в локалке или нет. Если фиксирован - настройка через SNAT, если не фиксирован - MASQUERADE. Так же, если к клиенту будут обращения из внешней сети, придётся использовать DNAT. Включить forward пакетов можно временно командой echo 1 > /proc/sys/net/ipv4/ip_forward или постоянно, прописав net.ipv4.ip_forward = 1 в файл /etc/sysctl.conf и загрузить их из файла командой sysctl -p.

О++: Можно ещё поднять прокси и выпустить через него. Например squid. При этом либо явно указав этот прокси у клиентов, либо прозрачно, через iptables и POSTROUTING.


[Дословный синтаксис команд не нужен. Главное, что кандидат понимает что именно и как он будет делать. Если кандидат расскажет ещё что такое этот ip_forward - это будет дополнительным плюсом.]


В: Есть сервер с двумя интерфейсами, к каждому из которых подключён отдельный интернет провайдер. Например первый 100 мегабит, второй 50. Можно ли как-то получить суммарный внешний канал в 150 мегабит?

О: Штатно - нельзя. Но можно поставить пакет iproute2, который позволяет сделать два маршрута по умолчанию, каждый из которых будет иметь свой вес. Например вес первого интерфейса сделать вес 2, а второго - 1. Тогда трафик будет пытаться направляться в соотношении 2 к 1 относительно интерфейсов. В идеальных условиях это даст суммарные 150 мегабит. В реальных - будет зависимость и «тяжелых» сессий, которые будут привязываться к одному конкретному интерфейсу.


В: Как посмотреть какой DNS использует система? У нас настроен DHCP и «в лоб» в настройках на клиенте ничего нет. Файл /etc/resolv.conf много где считается устаревшим и там может быть пусто.

О: Попробовать отрезольвить любой адрес. Например командами nslookup, host или dig. Они показывают какой DNS сервер был использован.

В+: А если у нас какая нибудь Ubuntu, которая из коробки за собой тянет dnsmasq? В таком случае эти команды будут говорить, что DNS сервером является 127.0.1.1 или 127.0.0.53. Как быть?

О+: Если есть dnsmasq, значит у него есть конфиги и логи, в которых можно посмотреть что он использует. В крайнем случае можно использовать tcpdump и посмотреть какие есть исходящие подключения на 53 порт.


В: Как посмотреть таблицу маршрутизации на любой системе?

О: Это можно сделать командами route -n или ip r

В+: А на любой системе одной и той же командой?

О+: Команда netstat -rn работает везде, на Linux, Windows, MacOS, Solaris. Даже на Android. В некоторых системах это единственный вариант посмотреть маршруты.


В: Есть LVM. На одной VG есть 2 LV. Один смонтирован в корень системы, другой в /home. При создании разделов ошиблись и создали корень слишком маленький, а home слишком большой. Можно ли как-то перекинуть место из одного раздела в другой? Оба раздела содержат данные, которые нельзя удалять. В разделе home есть достаточно свободного места. Систему нельзя перезагружать.

О: Уменьшить можно, если файловая система позволяет уменьшать свой размер. Например ext4 позволяет это сделать, а xfs - нет. Увеличивать разделы можно «на горячую». Для уменьшения надо размонтировать /home, уменьшить файловую систему, уменьшить LV с этим разделом, смонтировать /home, увеличить LV раздела с корнем, увеличить файловую систему. Командой lvextend с ключом -r последние два действия можно совместить.

В+: А есть там xfs?

О+: Тогда придётся использовать временный диск. Скопировать на него данные из /home, пересоздать раздел меньшего размера, скопировать данные обратно. Можно командами pvs или vgs посмотреть свободное место на LVM. Возможно не всё пространство было размечено и его можно будет использовать вместо временного диска.


В: Как определить тип файловой системы, в которую отформатирован LV раздел в LVM? Команда fdisk -l показывает, что код раздела 83 или 8E, т.е. раздел Linux или LVM раздел.

О: Если раздел смонтирован можно командами df -T, mount или findmnt

В+: А если не смонтирован?

О+: Команда lsblk с ключом -f показывает тип файловой системы и метки, например для oracleasm дисков.


В: Как получить сводку о всём железе?

О: Командами группы ls. Например lspci, lsusb и т.д. Либо cat /proc/cpuinfo, cat /proc/meminfo и т.д.

В+: А более развёрнуто? Например с серийными номерами памяти и количеством плашек памяти?

О+: Можно через smbios командой dmidecode. Либо через ipmitool подключиться к менеджменту, если он есть, и через его shell достать данные.


В: Как обновить все пакеты, кроме одного? Например кроме ядра.

О: В RHEL-based командой yum update --exclude kernel*. В других дистрибутивах должен быть похожий ключ, который можно посмотреть в man’е к пакетному менеджеру.

В+: А если постоянно исключить из обновления?

О+: Можно использовать yum versionlock kernel*. В других дистрибутивах так же можно поискать в man’е по словам lock, hold или freeze.


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

Показать полностью
295

Системный администратор Linux

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


Для начала немного теории. Системный администратор, это человек, в зоне ответственности которого именно операционная система. Чаще всего это серверные версии операционок. Это и Windows, и Linux, и всякая экзотика типа Solaris, HP-UX или AIX. А вот заправка картриджей, решение вопросов «У меня Excel не работает» или «У меня почта отправляется» - это хелпдеск, а не администрирование системы. К сожалению, в маленьких фирмах эти две должности зачастую объединены в одну. Отсюда и стереотипы, что сисадмин это мастер на все руки. Он и утюг посмотрит, и ноут починит, и 1С на сервере обновит. А если из клавиатуры вытрясет все крошки - может решить мировую проблему голода.


Так же стоит сказать, что в больших организациях сисадмины специализируются зачастую только на одном направлении. Обычно таких направлений два. Это семейство ОС Windows и семейство ОС Linux/Unix. Внутри каждого направления бывает дополнительные разделения. Например это виртуализация на какой-либо из платформ, либо это высоконагруженные системы обработки данных, либо сервера под базы данных и т.д. Хороший администратор отлично знает своё направление и понимает принципы работы смежных.


Кандидаты бывают разные, но в 95% случаев резюме мало соответствует реальности. Чаще всего получается так:

- Я ставил на ноут Ubuntu и значит могу написать «Экспертные знание в области Linux».

- В наследство от предыдущего админа достался шлюз на FreeBSD - как минимум надо перечислить всё, что там стоит и что лично не настраивал.

- Написал Hello world на Python/Lua/etc - опыт программирования не меньше Middle в резюме.


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

Системный администратор Linux Linux, Windows, Сисадмин, Отдел кадров, Пригорело, Длиннопост

Для оценки у меня есть список 40 вопросов разного уровня. Чем дальше по списку человек заходит - тем больше вероятность, что он будет у нас работать. Уровень от «как посмотреть версию ядра» или «как можно назначить ip адрес на интерфейс» до «принципы построения высоконадёжных кластеров виртуализации» и «преимущества Fibre Channel перед iSCSI». За пару лет я провёл больше сотни собеседований и на все вопросы никто ещё не ответил, но были люди, которые знали ответы на многие из них, а чего не знали - с подсказками понимали. Всего их было четверо и все в настоящий момент работают со мной.


В зависимости от уровня знаний и стремлений кандидата собеседование длится от 20 секунд до 3 часов. При этом мы не тираны и не маринуем 3 часа «без вынимачки». Мы и кофе напоим и печеньками угостим. Обычно две трети времени занимают наши вопросы и треть времени мы отвечаем на вопросы кандидата и рассказываем об организации.


Ну и на последок «успешные» примеры:


Успеть за 20 секунд.

- Как у Вас со знаниями Linux?

- Никак.

- До свидания.

Кандидат откликнулся на вакансию Старший системный администратор Linux.


Не интересно.

- У Вас в резюме опыт работы с Centos, Gentoo, FreeBSD. На сколько хорошо Вы с ними знакомы?

- Никак не знаком. Мне они не интересны.

- Зачем откликались на вакансию линукс-админа?

- …

- Всего доброго.

Зачем было тратить своё и чужое время - не понятно.


Уровень английского - made in velikobritania.

- Как исключить из обновления пакет?

- …

- Ну какой ключик надо использовать?

- …

- Хорошо, Вы набрали man yum, нажали слэш для поиска и что будете искать? Там же много всего. Какое слово?

- …

- У Вас указано уверенное владение английским. Есть слово include, включить. А как будет наоборот, исключить?

- Uninclude?

- [тихий мат про себя]

Самое страшное, что это не единичных случай. Дважды только за прошлую неделю.


Что-то где-то слышал…

- У Вас в резюме есть опыт работы с git. Как сделать коммит в текущую ветку?

- …

- Надо набрать git и что? Какое слово дальше?

- …

- Зачем писать то, чего не знаете?

- …

Копипаста чужих резюме - зло.


Провал памяти.

- У Вас указан опыт разработки на Python. Какие есть встроенные типы структур данных?

- …

- Есть list, список, есть dict, словарь. А третий тип?

- Я не помню названия.

- Хорошо, list это прямые скобки, dict - фигурные, последний тип tuple - кортеж. Какие у него скобки?

- …

- Что за проект Вы писали на Python?

- Не помню.

- Ну что он делал? Для чего?

- Это давно было. Не могу сказать.

Знание Python это плюс в резюме только если оно действительно есть.


Это то немногое, что вспомнилось только за последние пару недель. Часто человека пытаешься подвести к ответу, доходит чуть ли не до такого: каким таким top можно посмотреть какую такую нагрузку на какой такой процессор?

Ожидание: «Нагрузку на процессор можно посмотреть командой top».

Реальность: […белый шум в глазах…]


Данный текст побудило написать профессиональное подгорание.

Системный администратор Linux Linux, Windows, Сисадмин, Отдел кадров, Пригорело, Длиннопост

P.S: Если ты понял почти всё из сказанного, тебя это повеселило, ты живешь в Ростове-на-Дону и хочешь работать по специальности из заголовка за ЗП выше средней по рынку - милости прошу в телеграмм. Логин такой-же, как и тут. Да простят меня модераторы и не сочтут рекламой.

Показать полностью 2
303

Песочница Windows

Windows 10 1903 принесла нам песочницу Windows Sandbox. Это очередная технология Microsoft, использующая возможности Hyper-V без установки последнего. Ранее я писал уже про подобный подход в Application Guard защитника Windows. Она стала первой технологией, использующей функции Hyper-V для запуска браузера в изолированном окружении, доступная владельцу Windows 10 Pro и старше без танцев с бубном. Песочница позволяет быстро создать временную изолированную среду для запуска потенциально опасных приложений и документов. Все изменения, внесенные в песочницу не сохраняются и при её закрытии будут утеряны.

Системные требования:


- Windows 10 Pro или Enterprise 1903 (билд 18305 и выше)

- Архитектура AMD64 (64-х разрядная система и процессор)

- 4 Гб RAM (8 рекомендуется)

- 1 Гб дискового пространства ( рекомендуется использовать SSD)

- Включенная поддержка аппаратной виртуализации в UEFI/BIOS

- 2-х ядерный процессор ( рекомендуется 4-х ядерный с Hyper-Threading)


Преимущества перед виртуальной машиной


- Высокая готовность. Первоначально нужно лишь включить компонент. Не нужно ничего скачивать или устанавливать. Песочница запускается менее минуты.

- Оперативное восстановление. Подобно восстановлению ВМ из снимка, песочница оживает при её перезапуске. Не нужно ничего восстанавливать, если песочница повредилась. Закрыли и открыли — всё уже работает.

- Безопасность. Песочница использует аппаратную виртуализацию. Hyper-V изолирует ядро песочницы от ядра основной системы.

- Отсутствие следов. После закрытия песочницы её данные удаляются, а дисковое пространство, занятое файлом виртуального жесткого диска мгновенно возвращается системе.

- Производительность. Используется аппаратное ускорение GPU, умное управлениепамятью и интегрированный планировщик задач.

- Это бесплатно. Операционную систему песочницы не нужно отдельно лицензировать в отличии от системы на том-же VirtualBox.


Включение Windows Sandbox


Для включения песочницы нам следует ввести команду в PowerShell:

Enable-WindowsOptionalFeature -FeatureName "Containers-DisposableClientVM" –Online


Или в командной строке:

Dism /online /Enable-Feature /FeatureName:"Containers-DisposableClientVM" -All


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

Песочница Windows Windows 10, Виртуализация, Sandbox, Microsoft, Windows, Длиннопост

Использование


Воспользовавшись поиском Windows мы легко найдем песочницу. Ярлык так-же есть в главном меню.

Песочница Windows Windows 10, Виртуализация, Sandbox, Microsoft, Windows, Длиннопост

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

Песочница Windows Windows 10, Виртуализация, Sandbox, Microsoft, Windows, Длиннопост

В списке процессов её так-же никто не прятал. В моём случае, это процессы 5816 и 17976:

Песочница Windows Windows 10, Виртуализация, Sandbox, Microsoft, Windows, Длиннопост

Как видно, используется Hyper-V, хоть в его оснастке и пусто. Но давайте взглянем на саму песочницу. Это такая же Windows, как у нас. Характеристиками система не обделена: ядер процессора как у хоста, 4 гигабайта памяти и 40 гб жесткий диск. Достаточно для большинства задач подобного рода. Стоит отметить, что виртуальный диск увеличивается динамически по мере использования. память так-же в системе используется динамическая, но в отличие от виртуального диска, возвращает системе неиспользованное пространство.


Работать с песочницей предельно просто. Окно, что мы видим — это подключение по RDP, его можно развернуть в полный экран — система масштабируется. Принтеры проброшены в момент подключения. Интернет будет из коробки. В зависимости от настроек виртуального коммутатора, будет видна локальная сеть (по умолчанию видна). Файлы можно передать в песочницу через копировать — вставить, буфер обмена работает.

Песочница Windows Windows 10, Виртуализация, Sandbox, Microsoft, Windows, Длиннопост
Песочница Windows Windows 10, Виртуализация, Sandbox, Microsoft, Windows, Длиннопост
Песочница Windows Windows 10, Виртуализация, Sandbox, Microsoft, Windows, Длиннопост
Песочница Windows Windows 10, Виртуализация, Sandbox, Microsoft, Windows, Длиннопост
Песочница Windows Windows 10, Виртуализация, Sandbox, Microsoft, Windows, Длиннопост

Что любопытно, в песочнице пользователь по умолчанию называется: WDAGUtilityAccount. Первые четыре буквы — это сокращение от Windows Defender Application Guard, что намекает на развитие технологии Application Guard.


Подробности от команды разработчиков Windows Sandbox


Песочница Windows построена на технологии, которая называется Windows Containers. Контейнеры разрабатывались (и давно используются) для работы в облаке. Microsoft взял уже достаточно зрелую и протестированную технологию и доработал её для пользователей десктопной Windows.


Ссылка на статью в блоге разработчиков.

Ссылка на перевод статьи на Хабре


Динамически генерируемый образ


Песочница является хотя и легковесной, но всё же виртуальной машиной. И, как любой виртуальной машине, ей требуется образ, с которого она может загрузится. Важнейшей особенностью Песочницы является то, что Вам не нужно откуда-то качать или создавать этот образ. Он создастся на лету, из файлов вашей текущей ОС Windows.


Мы хотим всегда получить одно и то же «чистое» окружение для Песочницы. Но есть проблема: некоторые системные файлы могут меняться. Решением было создание «динамически генерируемого образа»: для изменённых файлов в него будут включаться их оригинальные версии, но вот неизменные файлы физически в этот образ входить не будут. Вместо них будут использоваться ссылки на реальные файлы на диске. Как показала практика — такими ссылками будут большинство файлов в образе. Лишь малая их часть (около 100 МБ) войдут в образ полностью — это и будет его размер. Более того, когда Вы не используете Песочницу, эти файлы хранятся в сжатом виде и занимают около 25 МБ. При запуске Песочницы они разворачиваются в тот самый «динамический образ» размером около 100 МБ.

Песочница Windows Windows 10, Виртуализация, Sandbox, Microsoft, Windows, Длиннопост

Умное управление памятью


Управление памятью для Песочницы — ещё одно важное усовершенствование. Гипервизор позволяет запускать на одной физической машине несколько виртуальных и это, в общем, неплохо работает на серверах. Но, в отличии от серверов, ресурсы обычных пользовательских машин значительно более ограничены. Для достижения приемлемого уровня производительности Microsoft разработал специальный режим работы памяти, при котором основная ОС и Песочница могут с некоторых случаях использовать одни и те же страницы памяти.


В самом деле: поскольку основная ОС и Песочница запускают один и тот же образ ОС, то большинство системных файлах в них будут одни и те же, а значит нет смысла дважды загружать в память одинаковые библиотеки. Можно сделать это один раз в основной ОС, а когда тот же файл понадобится в памяти Песочнице — ей можно дать ссылку на ту же страницу. Конечно, требуются некоторые дополнительные меры для обеспечения безопасности подобного подхода, но Microsoft позаботилась об этом.

Песочница Windows Windows 10, Виртуализация, Sandbox, Microsoft, Windows, Длиннопост

Интегрированный планировщик


В случае использования обычных виртуальных машин гипервизор контролирует работу виртуальных процессоров, работающих в них. Для Песочницы была разработана новая технология, которая называется «интегрированный планировщик», которая позволяет основной ОС решать когда и сколько ресурсов выделить Песочнице. Работает это так: виртуальный процессоры Песочницы работают как потоки внутри процесса Песочницы. В итоге они имеют те же «права», что и остальные потоки в вашей основной ОС. Если, к примеру, у вас работают какие-то высокоприоритетные потоки, то Песочница не будет отнимать у них много времени для выполнения своих задач, которые имеют нормальный приоритет. Это позволит пользоваться Песочницей, не замедляя работу критически важных приложений и сохраняя достаточную отзывчивость UI основной ОС, аналогично тому, как работает Linux KVM.


Главной задачей было сделать Песочницу с одной стороны просто обычным приложением, а с другой — дать гарантию её изоляции на уровне классических виртуальных машин.

Использование «снимков»


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


Виртуализация графики


Аппаратная виртуализация графики — это ключ к плавному и быстрому пользовательскому интерфейсу, особенно для «тяжелых» в плане графики приложений. Однако, классические виртуальные машины изначально ограничены в возможностях напрямую использовать все ресурсы GPU. И здесь важную роль выполняют средства виртуализации графики, которые позволяют преодолеть данную проблему и в какой-то форме использовать аппаратную акселерацию в виртуальном окружении. Примером такой технологии может быть, например, Microsoft RemoteFX.


Кроме того, Microsoft активно работала с производителями графических систем и драйверов для того, чтобы интегрировать возможности виртуализации графики непосредственно в DirectX и WDDM (модель драйверов в ОС Windows).


В результате графика в Песочнице работает следующим образом:


Приложение в Песочнице использует графические функции обычным образом, не зная кто и как будет их выполнять

Графическая подсистема Песочницы, получив команды отрисовки графики, передаёт их основной ОС

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


Это процесс можно изобразить так:

Песочница Windows Windows 10, Виртуализация, Sandbox, Microsoft, Windows, Длиннопост

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


Использование батареи


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


Как обычно, привожу ссылку на оригинал статьи в моём блоге.

Показать полностью 12
1324

Правда о бесконечном пробнике WinRAR

Ваш любимый перепаковщик игр с торрентов на самом деле - платная программа.

Правда о бесконечном пробнике WinRAR Windows, Winrar, Лицензия, Компьютер, 90-е, Длиннопост

Великий физик Альберт Эйнштейн однажды сказал: “Есть две бесконечные вещи: Вселенная и сорокадневный пробный период WinRAR, причём касательно Вселенной я не совсем уверен”. На самом деле Эйнштейн умер лет за 40 до всемирно известного архиватора - а жаль, ведь с таким гением человечество бы уже заселило 7 экзопланет в системе Траппист-1.


С гением, сумевшим расщепить атом, всё более-менее понятно, но что с WinRAR? Каким образом платную программу, которая первым делом сообщает об ограниченном сроке работы пробной версии, можно использовать бесконечно?


На самом деле, такова бизнес-стратегия компании. Если вы внимательно почитаете детальное и скучное пользовательское соглашение (а не просто поставите галочку “Принимаю”), то в одном из пунктов обнаружится витиеватая формулировка, освобождающая пользователя от юридической ответственности, даже если деньги не уплачены.

Правда о бесконечном пробнике WinRAR Windows, Winrar, Лицензия, Компьютер, 90-е, Длиннопост

В 1993-м году миру была представлена технология Roshal Archive, которая вскоре стала известна, как RAR. Изобретение российского программиста Евгения Лазаревича Рошала стало первым современным архиватором, основополагающие принципы которого используются и по сей день. Но для того, чтобы создать бизнес, способный процветать десятки лет, нужен не только программист, но и бизнесмен. Им стал старший брат Евгения Рошала - Александр. Которому, кстати, принадлежат авторские права.


Через два года - в 95-м, по мере распространения Windows - семейный бизнес вывел на рынок WinRAR, способный создавать архивы с расширениями .rar и .zip, а также распаковывать практически всё, что угодно. WinRAR с самых первых дней своего сотворения распространялся по модели try before you buy, то есть “попробуй перед покупкой”.


По условиям пользовательского соглашения, по истечении пробного периода юзеру следует приобрести лицензию. Но всё это - только в теории. Во всём мире насчитывается свыше 500 млн пользователей WinRAR и, весьма вероятно, вы среди них. Поэтому вы отлично знаете: после 40-ка дней архиватор не самоуничтожается, и даже не взрывает ваш компьютер. Мало того: функционал у trial и у купленной версии совершенно одинаковый. Единственный минус - периодически всплывающее окно, которое вежливо, но настойчиво просит всё же приобрести лицензию.

Правда о бесконечном пробнике WinRAR Windows, Winrar, Лицензия, Компьютер, 90-е, Длиннопост

По статистике, подавляющее большинство частных лиц никогда не покупает лицензию, ведь нажатие кнопки Close заставляет назойливое окошко замолчать. Причём никаких комплексов вины (или, наоборот, адреналинового ощущения “кул хацкерства”) испытывать не надо: компания не просто знает, что вы используете её продукт бесплатно, а даже поощряет это.


В одном из официальных интервью генеральный директор WinRAR, Бурак Канбой, заявил о том, что компания весьма либерально относится к факту приобретения лицензий обычными юзерами, и даже посоветовал бесконечно пользоваться фирменным неактивированным архиватором, так как пиратские версии (без всплывающего окна) могут содержать в себе вирусы.


На самом деле, магическое превращение 40-ка дней в бесконечность можно расценивать, как весьма грамотную бизнес-стратегию. Это не только помогает WinRAR бороться с пиратством, но и делает его одной из самых известных компьютерных программ во всём мире.


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


Условия использования для юрлиц подразумевают следующее: компания может скачать WinRAR абсолютно бесплатно с официального сайта. Как и для физлиц, существует сорокадневный пробный период. В ходе данного периода доступны все функции, кроме трёх: показать информацию о подлинности, показать файл протокола и стереть файл протокола.


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


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

Правда о бесконечном пробнике WinRAR Windows, Winrar, Лицензия, Компьютер, 90-е, Длиннопост

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


Самая близкая и понятная аналогия для российского читателя - это как если бы полицейский наряд внезапно нагрянул в магазин, продающий горячительные напитки несовершеннолетним после 11 вечера.


На самом деле, у армии пользователей бесплатного WinRAR тоже есть своя важная роль - столь же бесплатный PR. Упоминания на различных сайтах, отзывы, советы друзьям, даже критика: всё это не позволяет обществу забыть об архиваторе 1993-го года на фоне сотен более новых программ такого же толка. Адепты бесконечных 40-ка дней создают вокруг WinRAR некий “фоновый шум”, подталкивающий многие компании к приобретению именно этого продукта. Зачем разбираться в тонкостях нишевого рынка, если можно просто взять самый известный архиватор?


Кроме того, небольшой процент юзеров из упомянутой армии всё же покупает WinRAR, и это тоже часть бизнеса. В наши дни есть немало безумных способов потратить деньги в интернете: например, купить пачку смайлов для чата “В контакте” или перечислить $20 какому-нибудь стримеру за одно-единственное упоминание в эфире. В общем, неудивительно, что люди могут приобрести и архиватор.


По данным компании Softletter, уровень конвертации пользователей из trial в полные версии (по рынку в целом) составляет максимум 25%, а зачастую и гораздо меньше. Другие компании могут об этом беспокоиться - но не WinRAR. Им просто надо, чтобы продукт постоянно присутствовал на рынке, а основную долю прибыли сгенерируют юридические лица.


В 2015-м году в Китае WinRAR даже выпустил полностью бесплатную версию для частных лиц - в смысле, совсем бесплатную, даже без всплывающих окон. Кроме того, существует приложение для Android: здесь бизнес модель заключается в периодическом показе рекламы, что абсолютно привычно для мобильных платформ. А денег с пользователя, опять же, не требуют.


Разумеется, у WinRAR есть целый ворох абсолютно бесплатных альтернатив, и некоторые из них - например, 7zip - разрослись до небывалых масштабов. Однако ветеранский статус since 1993 и космический эксперимент уровня Interstellar по превращению 40-ка дней в бесконечность позволяют WinRAR по прежнему оставаться на гребне волны.


Kasumov Rustam

14 Марта 2017

https://gmbox.ru/materials/29042-pravda-o-beskonechnom-probn...

P. S. Бм ругался на вселенную, но текст совсем не об этом

Показать полностью 3
666

Панды Екатеринбурга

Ну не все же посты из Екатеринбурга должны касаться храмов и скверов! Сейчас прислала коллега фото:

Панды Екатеринбурга Екатеринбург, Панда, Граффити, Стрит-Арт, Лето, Длиннопост, Реклама
Панды Екатеринбурга Екатеринбург, Панда, Граффити, Стрит-Арт, Лето, Длиннопост, Реклама

г. Екатеринбург, ул. Фурманова/Степана Разина.
Тег мое не ставлю, так как фото не мое, граффити тоже

Показать полностью 1
1865

Расклейщик - м#дак, рекламщики - мрази.

Екатеринбург. Возвращаюсь сейчас домой. Зашел в подъезд, вижу на полу бумагу от наклеек, а чуть выше красуются и сами рекламки.

Расклейщик - м#дак, рекламщики - мрази. Екатеринбург, Реклама, Свинство, Подъезд, Длиннопост
Расклейщик - м#дак, рекламщики - мрази. Екатеринбург, Реклама, Свинство, Подъезд, Длиннопост
Расклейщик - м#дак, рекламщики - мрази. Екатеринбург, Реклама, Свинство, Подъезд, Длиннопост

Думаю: Вот же расклейщик - мудак!
Сфотал, чтобы позвонить этим светлым умам, придумавшим так себя прорекламировать. Пошел дальше.
Выхожу из лифта - та же картина, только этот мудак, который все расклеил, бумагу от наклеек тоже прилепил к щитку.

Расклейщик - м#дак, рекламщики - мрази. Екатеринбург, Реклама, Свинство, Подъезд, Длиннопост

Естественно, позвонив на оба номера, мне ответили операторы, которые выслушали, какие они нехорошие.

Процедив "претензия уже передана руководству", один бросил трубку, а другой сказал мы вообще не из этого города. Видимо, они привыкшие к таким звонкам.
Теперь сижу и думаю, как на них повлиять. Затея бесперспективная, но и оставлять не хочется.

Показать полностью 3
196

Windows 10 1809: Application Guard

В этой заметке кратко поговорим о технологии Application Guard защитника WIndows.

Данная технология позволяет запускать браузер Microsoft Edge в изолированном виртуальном контейнере. Application Guard создает  новый экземпляр WIndows с минимальным количеством  служб для работы Microsoft Edge. Считайте, что браузер запускается в виртуальной машине.


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

После закрытия браузера, контейнер удаляется.

Более подробно можно почитать в Windows Blog


Для того, что-бы включить режим, откроем "компоненты Windows" - пункт так и называется.


Для тех, кто не знает: в Windows 10 классическую панель управления можно открыть:

WIN+R и вводим control

Windows 10 1809: Application Guard Windows 10, Microsoft Edge, Edge, Apptication Guard, Windows, Длиннопост

В контейнер можно попасть как через меню браузера, так и настроить автоматическое открытие сайтов через GPO.

Windows 10 1809: Application Guard Windows 10, Microsoft Edge, Edge, Apptication Guard, Windows, Длиннопост

При запуске режима, мы увидим процесс создания образа контейнера.

Windows 10 1809: Application Guard Windows 10, Microsoft Edge, Edge, Apptication Guard, Windows, Длиннопост

Контейнер хранится в AppData.

Windows 10 1809: Application Guard Windows 10, Microsoft Edge, Edge, Apptication Guard, Windows, Длиннопост

Для контейнера будет создан отдельный сетевой адаптер

Windows 10 1809: Application Guard Windows 10, Microsoft Edge, Edge, Apptication Guard, Windows, Длиннопост

Послесловие: Application Guard защищает ваши данные от потенциально опасного сайта. Даже пойманный шифровальщик не будет представлять большого вреда, так как ему недоступны ресурсы сети и локального компьютера, а контейнер удаляется при выходе. Не стоит путать это с режимами Инкогнито.

Показать полностью 4
244

Рекламное место в аренду: р. Исеть, г. Екатеринбург

Рекламное место в аренду: р. Исеть, г. Екатеринбург Реклама, Екатеринбург, Урал, Исеть, Креатив, Длиннопост, Арт, Арт-Объект, Река
Рекламное место в аренду: р. Исеть, г. Екатеринбург Реклама, Екатеринбург, Урал, Исеть, Креатив, Длиннопост, Арт, Арт-Объект, Река

Смотрится так, словно на фото вставили, однако данный "объект" находится в реке.
ps специально кинули (да. Имхо) или нет, история умалчивает

Рекламное место в аренду: р. Исеть, г. Екатеринбург Реклама, Екатеринбург, Урал, Исеть, Креатив, Длиннопост, Арт, Арт-Объект, Река

Вот вам мама утка и ее потомство))

Показать полностью 3
204

КомпьютОрщик-маркетолог

КомпьютОрщик-маркетолог Объявление, Екатеринбург, Компьютерный мастер, Компьютерная помощь, Windows

Взял объявление у подъезда. Не знаю, зайдет ли, но мне было очень смешно.
Во-первых, компьютОрщик; во-вторых, в наличии шикарный ручной апгрейд объявления в виде дописки: "лиц !!!" и выделенной маркером буковки "к".

КомпьютОрщик-маркетолог Объявление, Екатеринбург, Компьютерный мастер, Компьютерная помощь, Windows

P.s. допускаю, что кто-то мог доапгрейдить объявление компьютОрщика, т.к. нашел я его всего одно, запиханное под домофон.

p.p.s. Во избежание кары от правообладателей виндовс за 10 тыщ, а не за 500 рублей, скрыл контакты и имя)))

Похожие посты закончились. Возможно, вас заинтересуют другие посты по тегам: