Linux (Ubuntu)/FreeBSD. Взаимодействие с Microsoft Windows
UCP-400

Рассмотрев сеть типичного предприятия, мы увидим несколько десятков рабочих станций, пару файловых серверов, сервер электронной почты, шлюз в интернет. Как сделать так, чтобы сотрудник пришел утром на работу, один раз ввел логин и пароль, и после этого мог ходить в интернет, читать электронную почту и работать с файлами на сервере?
Все это несложно, если использовать ПО от одного производителя, например Microsoft. Однако, по статистике, 90 процентов сетей – гетерогенные. А если у нас кроме Windows есть рабочие станции Linux/FreeBSD?
Ответы на этот и другие вопросы, связанные безопасной и прозрачной (одноразовой) Single Sign On (SSO) идентификацией пользователей, Вы получите на занятиях этого курса. Вы познакомитесь c такими технологиями как NIS, Kerberos, LDAP, GSSAPI, NTLM. Вам будет предложено три варианта организации системы идентификации в сети:

  • Kerberos-сфера (сервер идентификации Linux/FreeBSD, клиенты Windows/Linux/FreeBSD)
  • Microsoft AD (сервер идентификации Windows 2008R2, клиенты Windows/Linux/FreeBSD)
  • Samba3 (сервер идентификации Linux/FreeBSD, клиенты Windows)

При этом сами сервисы доступа в Internet, электронной почты и сетевой файловой системы будут работать под управлением наших любимых операционных систем – Linux или FreeBSD.
Окончив курс, Вы сможете выбрать наиболее оптимальное с точки зрения стоимости и функциональности решение.

Предварительный уровень подготовки

Требуемая подготовка:

  • Успешное окончание курса UCP-102 «Сетевое администрирование Ubuntu или эквивалентная подготовка».
Результат обучения

По окончании курса слушатели смогут: 

  • Использовать сервисы NIS, библиотеки PAM и NSS для идентификации пользователей в Linux/FreeBSD системах
  • Использовать протокол SSH для SSO идентификации в Linux/FreeBSD сетях.
  • Использовать Kerberos сферы для SSO идентификации пользователей в гетерогенных Linux/FreeBSD/Windows сетях.
  • Использовать LDAP каталоги для хранения информации о пользователях в сети предприятия.
  • Использовать Microsoft Active Directory в качестве Kerberos сферы и LDAP каталога в гетерогенных Linux/FreeBSD/Windows сетях.
  • Использовать сервера Samba в роли файлового сервера и контроллера домена.
Программа курса

Модуль 1. Введение

  • Ознакомление со спецификой сборки ПО в GNU/Linux (Ubuntu)
  • Ознакомление с консольными текстовыми редакторами (vi,nano,mcedit)
  • Ручная и автоматическая сборка ПО (Makefile)
  • Модель Клиент-Интерфейс-Сервер (КИС)
  • Статическая сборка библиотек
  • Совместно используемые библиотеки
  • Работа с переменными окружения

Модуль 2. Низкоуровневый ввод-вывод и файловые операции

  • Обзор механизмов ввода-вывода в Linux (Ubuntu)
  • Файловые дескрипторы
  • Системные вызовы: open, close, write, read и lseek
  • Типы файлов
  • Индексные дескрипторы и жесткие ссылки
  • Права доступа к файлу
  • Файловая система proc
  • Два способа прочесть содержимое директории
  • Разреженные файлы и специфика их применения
  • Блокировка областей файла

Модуль 3. Межпроцессное взаимодействие

  • Механизмы межпроцессного взаимодействия Linux (Ubuntu)
  • Неименованные каналы (pipes)
  • Именованные каналы (named pipes)
  • Сообщения (message queue)
  • Разделяемая память (shared memory)
  • Семафоры (semaphores)

Модуль 4. Сокеты

  • Сокеты в файловом пространстве имен (UNIX-сокеты)
  • Парные сокеты (pair sockets)
  • Сетевые сокеты (sockets)

Модуль 5. Сигналы

  • Знакомство с сигналами (signals)
  • Отличие сигналов от других механизмов межпроцессного взаимодействия
  • Специфика обработки сигналов (signal handling)

Модуль 6. Процессы

  • Клонирование процессов — fork()
  • Замена исполняемого процесса — exec()
  • Зомби (zombies) — причины возникновения и способы их устранения

Модуль 7. Потоки

  • Потоки и процессы
  • Специфика построения многопоточных приложений (multithreading)
  • Досрочное завершение потока

Модуль 8. Потоки (продолжение)

  • Создание обработчика завершения потока
  • Средства синхронизации потоков (synchronize primitives)
  • Атрибуты потоков

Модуль 9. Демоны (службы)

  • Отличие демона от консольной утилиты
  • Специфика разработки демонов (daemons)
  • Создание демона использующего сетевые сокеты

Модуль 10. Консольный ввод-вывод

  • Специфика разработки консольных приложений
  • Предотвращение перенаправления вывода
  • Управление терминалом
  • Сокрытие пароля пользователя при аутентификации

Модуль 11. Отображаемая память

  • Отображение обычного файла
  • Совместный доступ к файлу
  • Частные отображения
  • Другие применения mmap

Модуль 12. Домашнее задание

  • Специфика разработки 64-битных приложений
  • Использование библиотеки ncurses
  • Программирование графического интерфейса с помощью GTK+

Ближайшие курсы

55167 20.05 - 21.05.2024

Microsoft Excel 2016. Уровень 3

Стоимость обучения в группе

14 545 ₽

Стоимость индивидуального обучения

15 650 ₽

Длительность

2 дня (16 ак. ч.)

IT-02 20.05 - 22.05.2024

Основы ITIL

Стоимость обучения в группе

28 860 ₽

Стоимость индивидуального обучения

55 500 ₽

Длительность

3 дня (24 ак. ч.)

БТ-КИИ 20.05 - 22.05.2024

Обеспечение безопасности объектов критической информационной инфраструктуры

Стоимость обучения в группе

35 160 ₽

Стоимость индивидуального обучения

53 100 ₽

Длительность

3 дня (24 ак. ч.)

Or12c_NFD 20.05 - 23.05.2024

Новые особенности Oracle 12c для разработчиков SQL запросов и PL/SQL модулей

Стоимость обучения в группе

52 645 ₽

Стоимость индивидуального обучения

93 500 ₽

Длительность

3 дня (24 ак. ч.)

Asterisk_1 20.05 - 24.05.2024

Использование Asterisk в качестве профессиональной АТС

Стоимость обучения в группе

45 370 ₽

Стоимость индивидуального обучения

81 000 ₽

Длительность

5 дней (40 ак. ч.)

LPI-101 20.05 - 24.05.2024

Администрирование GNU/Linux

Стоимость обучения в группе

33 600 ₽

Стоимость индивидуального обучения

51 350 ₽

Длительность

5 дней (40 ак. ч.)

VM_ICM 20.05 - 24.05.2024

VMware vSphere: Установка, настройка, управление

Стоимость обучения в группе

65 435 ₽

Стоимость индивидуального обучения

78 522 ₽

Длительность

5 дней (40 ак. часов)

LPI-Zabbix 20.05 - 24.05.2024

Zabbix. Мониторинг IT инфраструктуры предприятия

Стоимость обучения в группе

41 635 ₽

Стоимость индивидуального обучения

48 500 ₽

Длительность

5 дней (40 ак. ч.)

CA 20.05 - 24.05.2024

Концепции атак на компьютерные системы и тестирование на проникновение

Стоимость обучения в группе

55 375 ₽

Стоимость индивидуального обучения

90 500 ₽

Длительность

5 дней (72 ак. ч.)

SUSE-101 20.05 - 24.05.2024

Администрирование SUSE

Стоимость обучения в группе

33 600 ₽

Стоимость индивидуального обучения

51 350 ₽

Длительность

5 дней (40 ак. ч.)

UCP-101 20.05 - 24.05.2024

Администрирование Ubuntu

Стоимость обучения в группе

33 600 ₽

Стоимость индивидуального обучения

51 350 ₽

Длительность

5 дней (40 ак. ч.)

20487 20.05 - 24.05.2024

Создание облачных решений и веб - сервисов

Стоимость обучения в группе

35 160 ₽

Стоимость индивидуального обучения

63 000 ₽

Длительность

5 дней (40 ак. ч.)

10266 20.05 - 24.05.2024

Программирование на языке C# 4.0 в среде разработки MS Visual Studio 2010

Стоимость обучения в группе

36 735 ₽

Стоимость индивидуального обучения

43 850 ₽

Длительность

5 дней (40 ак. ч.)

MPLS 20.05 - 24.05.2024

Implementing Cisco MPLS

Стоимость обучения в группе

62 250 ₽

Стоимость индивидуального обучения

80 925 ₽

Длительность

5 дней (40 ак. ч.)

FBD-101 20.05 - 24.05.2024

Администрирование FreeBSD

Стоимость обучения в группе

33 600 ₽

Стоимость индивидуального обучения

51 350 ₽

Длительность

5 дней (40 ак. ч.)

20764 20.05 - 24.05.2024

Администрирование инфраструктуры базы данных SQL

Стоимость обучения в группе

36 685 ₽

Стоимость индивидуального обучения

61 300 ₽

Длительность

5 дней (40 ак. ч.)

Blender_Advanced 20.05 - 25.05.2024

Blender. Моделирование и визуализация

Стоимость обучения в группе

36 750 ₽

Стоимость индивидуального обучения

59 500 ₽

Длительность

6 дней (48 ак. часа)

1С_41 20.05 - 31.05.2024

Программирование в системе 1С:Предприятие 8.3» (самый полный курс для программистов 1С)

Стоимость обучения в группе

54 408 ₽

Длительность

10 дней (80 ак. ч.)

55199 22.05 - 24.05.2024

Обучение конечных пользователей SharePoint 2016

Стоимость обучения в группе

28 860 ₽

Стоимость индивидуального обучения

41 400 ₽

Длительность

3 дня (24 ак. ч.)

БТ14 22.05 - 26.05.2024

Курс этический хакинг с использованием metasploit

Стоимость обучения в группе

68 290 ₽

Стоимость индивидуального обучения

88 750 ₽

Длительность

5 дней (40 ак. ч.)

Python-3 22.05 - 26.05.2024

Разработка веб - приложений в Django. Уровень 3.

Стоимость обучения в группе

48 520 ₽

Стоимость индивидуального обучения

90 580 ₽

Длительность

5 дней (40 ак. ч.)

Or12с_PLSQL 27.05 - 28.05.2024

Основы БД Oracle 12с: PL/SQL

Стоимость обучения в группе

26 605 ₽

Стоимость индивидуального обучения

43 500 ₽

Длительность

2 дня (16 ак. ч.)

Or11g_PLSQL 27.05 - 28.05.2024

Основы БД Oracle 11g: PL/SQL

Стоимость обучения в группе

26 605 ₽

Стоимость индивидуального обучения

43 500 ₽

Длительность

2 дня (16 ак. ч.)

Компас-3D 27.05 - 29.05.2024

Компас-3D курс пользователя

Стоимость обучения в группе

38 000 ₽

Стоимость индивидуального обучения

49 400 ₽

Длительность

3 дня (24 ак. часа)

JS 27.05 - 29.05.2024

JavaScript. Основы веб - программирования

Стоимость обучения в группе

36 735 ₽

Стоимость индивидуального обучения

46 000 ₽

Длительность

3 дня (24 ак. ч.)

Asterisk_2 27.05 - 30.05.2024

Продвинутый курс: Asterisk Корпоративная телефония

Стоимость обучения в группе

48 025 ₽

Стоимость индивидуального обучения

85 500 ₽

Длительность

4 дня (32 ак. ч.)

БТ07 27.05 - 30.05.2024

Расследование инцидентов безопасности компьютерных систем

Стоимость обучения в группе

39 940 ₽

Стоимость индивидуального обучения

69 500 ₽

Длительность

4 дня (32 ак. ч.)

AACM_угл 27.05 - 31.05.2024

Углубленный курс администрирования «АТС Avaya Aura Communication Manager 6», поиск и устранение неисправностей

Стоимость обучения в группе

57 735 ₽

Стоимость индивидуального обучения

81 400 ₽

Длительность

5 дней (40 ак. ч.)

Or12c_PLSQLк 27.05 - 31.05.2024

Основы БД Oracle 12c: SQL и PL/SQL - комплексная программа

Стоимость обучения в группе

46 710 ₽

Стоимость индивидуального обучения

85 800 ₽

Длительность

5 дней (40 ак. ч.)

Or11g_PLSQLк 27.05 - 31.05.2024

Основы БД Oracle 11g: SQL и PL/SQL - комплексная программа

Стоимость обучения в группе

46 710 ₽

Стоимость индивидуального обучения

85 800 ₽

Длительность

5 дней (40 ак. ч.)

20703-1 27.05 - 31.05.2024

Администрирование System Center Configuration Manager

Стоимость обучения в группе

35 160 ₽

Стоимость индивидуального обучения

63 200 ₽

Длительность

5 дней (40 ак. ч.)

LPI-102 27.05 - 31.05.2024

Сетевое администрирование GNU/Linux

Стоимость обучения в группе

33 600 ₽

Стоимость индивидуального обучения

51 350 ₽

Длительность

5 дней (40 ак. ч.)

ROUTE 27.05 - 31.05.2024

Внедрение IP маршрутизации Cisco v2.0

Стоимость обучения в группе

62 250 ₽

Стоимость индивидуального обучения

80 925 ₽

Длительность

5 дней (40 ак. ч.)

20483 27.05 - 31.05.2024

Программирование на C#

Стоимость обучения в группе

36 735 ₽

Стоимость индивидуального обучения

63 500 ₽

Длительность

5 дней (40 ак. ч.)

РЕДОС-103 27.05 - 31.05.2024

Расширенное администрирование РЕД ОС

Стоимость обучения в группе

34 000 ₽

Стоимость индивидуального обучения

44 200 ₽

Длительность

5 дней (40 ак. часов)

ARH-0300 27.05 - 31.05.2024

Углубленное администрирование Red Hat Linux

Стоимость обучения в группе

45 660 ₽

Стоимость индивидуального обучения

74 000 ₽

Длительность

5 дней (40 ак. ч.)

20761 27.05 - 31.05.2024

Запрос данных с использованием Transact SQL

Стоимость обучения в группе

36 685 ₽

Стоимость индивидуального обучения

61 300 ₽

Длительность

5 дней (40 ак. ч.)

LPI-adm 27.05 - 01.06.2024

Администрирование GNU/Linux – интенсивный курс

Стоимость обучения в группе

68 935 ₽

Стоимость индивидуального обучения

83 500 ₽

Длительность

6 дней (48 ак. ч.)

SUSE-102 29.05 - 02.06.2024

Сетевое администрирование SUSE

Стоимость обучения в группе

33 600 ₽

Стоимость индивидуального обучения

51 350 ₽

Длительность

5 дней (40 ак. ч.)

UCP-102 29.05 - 02.06.2024

Сетевое администрирование Ubuntu

Стоимость обучения в группе

33 600 ₽

Стоимость индивидуального обучения

51 350 ₽

Длительность

5 дней (40 ак. ч.)

FBD-102 29.05 - 02.06.2024

Сетевое администрирование FreeBSD

Стоимость обучения в группе

33 600 ₽

Стоимость индивидуального обучения

51 350 ₽

Длительность

5 дней (40 ак. ч.)

ITPM 03.06 - 05.06.2024

Управление проектами ИТ. Практические аспекты

Стоимость обучения в группе

48 075 ₽

Стоимость индивидуального обучения

135 850 ₽

Длительность

3 дня (24 ак. ч.)

AJAX 03.06 - 05.06.2024

AJAX. Разработка веб - приложений для Web 2.0

Стоимость обучения в группе

26 025 ₽

Стоимость индивидуального обучения

46 000 ₽

Длительность

3 дня (24 ак. ч.)

Compas 03.06 - 06.06.2024

Компас 3D

Стоимость обучения в группе

29 340 ₽

Стоимость индивидуального обучения

38 142 ₽

Длительность

3 дня (24 ак. ч.)

PG_DBA2 03.06 - 06.06.2024

Администрирование PostgreSQL. Настройка и мониторинг

Стоимость обучения в группе

36 210 ₽

Стоимость индивидуального обучения

53 500 ₽

Длительность

4 дня (32 ак. ч.)

AACM_R8.0 03.06 - 07.06.2024

Avaya Aura Communication Manager R8.0. Установка, настройка и интеграция компонентов

Стоимость обучения в группе

66 135 ₽

Стоимость индивидуального обучения

81 000 ₽

Длительность

5 дней (40 ак. ч.)

Or11g_PLSQL_проф 03.06 - 07.06.2024

Профессиональное использование SQL и PL/SQL в Oracle 11g

Стоимость обучения в группе

55 480 ₽

Стоимость индивидуального обучения

93 050 ₽

Длительность

5 дней (40 ак. ч.)

LPI-101 03.06 - 07.06.2024

Администрирование GNU/Linux

Стоимость обучения в группе

33 600 ₽

Стоимость индивидуального обучения

51 350 ₽

Длительность

5 дней (40 ак. ч.)

SUSE-101 03.06 - 07.06.2024

Администрирование SUSE

Стоимость обучения в группе

33 600 ₽

Стоимость индивидуального обучения

51 350 ₽

Длительность

5 дней (40 ак. ч.)

20480 03.06 - 07.06.2024

Программирование в HTML5 с JavaScript и CSS3

Стоимость обучения в группе

35 160 ₽

Стоимость индивидуального обучения

63 000 ₽

Длительность

5 дней (40 ак. ч.)

UCP-101 03.06 - 07.06.2024

Администрирование Ubuntu

Стоимость обучения в группе

33 600 ₽

Стоимость индивидуального обучения

51 350 ₽

Длительность

5 дней (40 ак. ч.)

Python-1 03.06 - 07.06.2024

Основы программирования Python. Уровень 1.

Стоимость обучения в группе

30 960 ₽

Стоимость индивидуального обучения

52 420 ₽

Длительность

5 дней (40 ак. ч.)

FBD-101 03.06 - 07.06.2024

Администрирование FreeBSD

Стоимость обучения в группе

33 600 ₽

Стоимость индивидуального обучения

51 350 ₽

Длительность

5 дней (40 ак. ч.)

VS_C 03.06 - 07.06.2024

Программирование на С++

Стоимость обучения в группе

37 000 ₽

Стоимость индивидуального обучения

48 100 ₽

Длительность

5 дней (40 ак. ч.)

Eltex_MES 03.06 - 07.06.2024

Использование коммутаторов Eltex MES

Стоимость обучения в группе

77 950 ₽

Стоимость индивидуального обучения

90 820 ₽

Длительность

5 дней (40 ак. ч.)

Or12c_PLSQLк 05.06 - 09.06.2024

Основы БД Oracle 12c: SQL и PL/SQL - комплексная программа

Стоимость обучения в группе

46 710 ₽

Стоимость индивидуального обучения

85 800 ₽

Длительность

5 дней (40 ак. ч.)

Or11g_PLSQLк 05.06 - 09.06.2024

Основы БД Oracle 11g: SQL и PL/SQL - комплексная программа

Стоимость обучения в группе

46 710 ₽

Стоимость индивидуального обучения

85 800 ₽

Длительность

5 дней (40 ак. ч.)

ТП 06.06 - 07.06.2024

Современные технологии продаж

Стоимость обучения в группе

25 000 ₽

Стоимость индивидуального обучения

35 000 ₽

Длительность

2 дня (14 ак. ч.)

20465 06.06 - 08.06.2024

Проектирование решений на основе баз данных SQL Server 2014

Стоимость обучения в группе

28 860 ₽

Стоимость индивидуального обучения

43 500 ₽

Длительность

3 дня (24 ак. ч.)

PG_DBA3 07.06 - 08.06.2024

Администрирование PostgreSQL. Резервное копирование и репликация

Стоимость обучения в группе

23 665 ₽

Стоимость индивидуального обучения

37 000 ₽

Длительность

2 дня (16 ак. ч.)

ППиР 10.06 - 10.06.2024

Паттерны проектирования и рефакторинг

Стоимость обучения в группе

12 600 ₽

Стоимость индивидуального обучения

21 500 ₽

Длительность

1 день (8 ак. ч.)

БТ_TCP/IP 10.06 - 11.06.2024

Основы TCP/IP

Стоимость обучения в группе

30 960 ₽

Стоимость индивидуального обучения

46 085 ₽

Длительность

2 дня (16 ак. ч.)

БТ-КИИ 10.06 - 12.06.2024

Обеспечение безопасности объектов критической информационной инфраструктуры

Стоимость обучения в группе

35 160 ₽

Стоимость индивидуального обучения

53 100 ₽

Длительность

3 дня (24 ак. ч.)

ViPNet 4 10.06 - 12.06.2024

Администрирование системы защиты информации ViPNet 4 (Программно-аппаратные комплексы VipNet)

Стоимость обучения в группе

30 960 ₽

Стоимость индивидуального обучения

53 100 ₽

Длительность

3 дня (72 ак. ч.)

JS 10.06 - 12.06.2024

JavaScript. Основы веб - программирования

Стоимость обучения в группе

36 735 ₽

Стоимость индивидуального обучения

46 000 ₽

Длительность

3 дня (24 ак. ч.)

IT-01 10.06 - 13.06.2024

Управление персоналом ИТ отдела. Использование рекомендаций библиотеки ITIL с блоком Практикум

Стоимость обучения в группе

32 010 ₽

Стоимость индивидуального обучения

59 000 ₽

Длительность

3 дня (24 ак. ч.)

10962 10.06 - 14.06.2024

Расширенные возможности по автоматизации администрирования с помощью Windows PowerShell

Стоимость обучения в группе

26 760 ₽

Стоимость индивидуального обучения

48 800 ₽

Длительность

3 дня (24 ак. ч.)

LPI-202 10.06 - 14.06.2024

Углубленное сетевое администрирование GNU/Linux

Стоимость обучения в группе

34 600 ₽

Стоимость индивидуального обучения

51 350 ₽

Длительность

5 дней (40 ак. ч.)

VBA_Excel 10.06 - 14.06.2024

Разработка VBA-приложений в Excel

Стоимость обучения в группе

46 345 ₽

Стоимость индивидуального обучения

63 000 ₽

Длительность

5 дней (40 ак. ч.)

ROS-102 10.06 - 14.06.2024

Основы администрирования РЕД ОС

Стоимость обучения в группе

31 735 ₽

Стоимость индивидуального обучения

41 255 ₽

Длительность

4 дня (32 ак. часа)

20740 10.06 - 14.06.2024

Установка, организация хранилища и работа в Windows Server 2016

Стоимость обучения в группе

35 530 ₽

Стоимость индивидуального обучения

61 500 ₽

Длительность

5 дней (40 ак. ч.)

MD-100T00 10.06 - 14.06.2024

Windows 10

Стоимость обучения в группе

41 410 ₽

Стоимость индивидуального обучения

61 500 ₽

Длительность

5 дней (40 ак. ч.)

Eltex_ESR 10.06 - 14.06.2024

Использование маршрутизаторов Eltex ESR

Стоимость обучения в группе

77 950 ₽

Стоимость индивидуального обучения

90 820 ₽

Длительность

5 дней (40 ак. часов)

ROS-101 13.06 - 14.06.2024

Основы работы в РЕД ОС

Стоимость обучения в группе

15 435 ₽

Стоимость индивидуального обучения

20 065 ₽

Длительность

2 дня (16 ак. часов)

SUSE-202 13.06 - 17.06.2024

Углубленное сетевое администрирование SUSE

Стоимость обучения в группе

33 600 ₽

Стоимость индивидуального обучения

51 350 ₽

Длительность

5 дней (40 ак. ч.)

DESIGN 3.0 13.06 - 17.06.2024

Проектирование сетей Cisco

Стоимость обучения в группе

79 785 ₽

Стоимость индивидуального обучения

111 100 ₽

Длительность

5 дней (40 ак. ч.)

UCP-202 13.06 - 17.06.2024

Углубленное сетевое администрирование Ubuntu

Стоимость обучения в группе

33 600 ₽

Стоимость индивидуального обучения

51 350 ₽

Длительность

5 дней (40 ак. ч.)

FBD-202 13.06 - 17.06.2024

Сетевое администрирование и безопасность FreeBSD

Стоимость обучения в группе

33 600 ₽

Стоимость индивидуального обучения

51 350 ₽

Длительность

5 дней (40 ак. ч.)