Для чего и кому нужен Linux?

Для чего и кому нужен Linux?

Всем привет! Сегодня речь пойдет о достоинствах и недостатках операционной системы Linux и сфере ее применения. Статья носит теоретический характер и нацелена на начинающих пользователей Linux 🙂

Первое – кому нужен Linux?

В чем его необходимость, почему без него нельзя обойтись, почему в каком-то конкретном решении должен быть Linux и ни что иное? В понимании многих обычных людей – компьютер и операционная система Windows неразличимы как понятия. Таких людей подавляющее большинство, более 90%, если оценивать навскидку. Они являются пользователями компьютеров на работе и дома, решают свои простые типовые задачи и не испытывают практически никаких проблем. Для этого Linux не нужен, и возникает справедливый вопрос, кому тогда он вообще может понадобиться и чем занимаются оставшиеся 10% пользователей, тот небольшой процент, кому может пригодиться эта операционная система?

К таким людям можно отнести – системных администраторов разных уровней, и вообще всех кто напрямую связан с IT-сферой, продвинутых пользователей, среди которых немало технических "гиков" (так называют людей, обладающих пытливым умом, и которым нравиться решать всякие сложные задачи), которые не преминут выделиться из толпы. Ну и если такой человек в силах преодолеть все "но", возникающие при выборе Linux, он может неплохо сэкономить - а это уже возможность для, скажем, директора предприятия.

Второе - зачем нужен Linux?

Чтобы сэкономить – операционные системы Windows и OSx стоят ощутимых денег. При этом, операционная система Windows славится своими лицензионными ограничениями, отсутствием программного обеспечения, кроме базового, а за дополнительное ПО, разумеется, нужно платить. Linux же 100% бесплатен и имеет много возможностей. Но не спешите рассуждать о бесплатном сыре.

Что можно сделать на базе бесплатного Linux?

  • Интернет-шлюз;
  • Почтовый сервер;
  • Файловый сервер;
  • Программный raid из простых жестких дисков;
  • Информационный киоск;
  • Рабочую станцию для сотрудника;
  • Службу сообщений;
  • Стянуть в одну сеть несколько филиалов.

Интернет-шлюз - самое простое, что позволяет сделать ОС Linux. По личным оценкам многих IT-специалистов, разбираться с его iptables гораздо проще, чем с настройкой какого-нибудь "трафик-инспектор".

Далее идут более сложные в настройке, но не менее полезные служба сообщений и программный raid. Служба сообщений, контакты в которой разделены по группам-отделам, например «отдел бухгалтерии», «отдел закупок», «отдел IT», и у вас есть возможность отправить сообщение или кому-то одному, или всему отделу, или нескольким отделам или вообще всем сразу, конечно много зависит от программы-клиента. Программный raid – на базе не очень нового компьютера и пяти-шести sata-дисков можно получить небольшой сервер с высокой и устойчивой скорость чтения и записи. Так же там можно создать не просто файловую систему, а шифрованную файловую систему, так что, если вдруг злоумышленник украдет ваш сервер – вор не получит вашу коммерческую тайну.

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

Итак, вы можете использовать компьютер или сервер, который будет физически располагаться в вашей организации, и на нем одном (или на нескольких) расположить любой сервис, например «почтовый сервер», «файловый сервер», «интернет шлюз», или все разом, применить много шифрования, как на самих серверах, на рабочих станциях, защитить шифрованием передачу данных между рабочими станциями и серверами, стянуть несколько филиалов в одну сеть через VPN (и да – опять с шифрованием) и все это абсолютно бесплатно, на основе программного обеспечения, гарантированно без закладок со стороны третьих лиц, таких как спецслужбы, или сами разработчики.

Третье – а в чем подвох?

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

Чтобы "поднять" что-то на Linux есть два пути:
1. Использовать готовые решения, оформленные в виде специализированных дистрибутивов, таких например как elastix.
2. Вникать и настраивать все самому.

Первое решение избавляет вас от чтения многостраничной документации, но оно все делает за вас, таким способом, какое авторы проекта посчитали лучшим, обременяет вас не нужными для вас сервисами, например, создает и наполняет SQL-базу данных, при том, что вам нужен почтовый сервер на десять человек. Если вы что-то захотите менять в функционале этого решения, то у вас будут проблемы. Плюсы этого решения в том, что работает почти все из коробки и есть простая и удобная система управления всем этим добром. Минусы – если «потом» что-то пойдет не так или вы захотите что-то поменять, скорее всего вам понадобиться специалист, который будет стоить денег.

Второе решение более сложное, но как ни странно более предпочтительное, вам понадобиться время чтобы все настроить, но когда вы все это сделаете – вы будете на 100% контролировать ситуацию, у вас не будет ничего лишнего, а значит все будет работать стабильно и быстро, вы легко сможете менять функционал решения, вам не понадобиться специалист для устранения сбоев и изменения функционала. Плюсы указаны в предыдущем предложении. Минусы – нет системы управления из коробки, тут придется или довольствоваться консолью, или писать свою.