Портал информационной и технической поддержки ПО образовательных учреждений РФ

SPO HELP
  • Новости
  • Продукты
  • Поддержка
  • Учебный центр
  • Документация
  • Сообщество
  • Форумы
       
  • Вход
  • Регистрация

Форумы → Готовые решения → EDUBUNTU 10.10 в классе
Последние записи

EDUBUNTU 10.10 в классе

Подписаться на EDUBUNTU 10.10  в классе Сообщений: 2, участников: 2 Теги: ltsp Edubuntu

  • Участвуют:
  • Александр Рогов
  • Александр
Ответить


21 февраля 2011, 22:01
Icon_missing_medium Александр Рогов Записей: 2

EDUBUNTU 10.10  в классе

 

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

 

В классе  ученические машины + 1 учительская + 1 EDUBUNTU LTSP.

 

Учительская: 2 сетевые - интернет и класс (192.168.0.11)  Win XP + MS Office + Handy Cache + Net Police + KAV + 1С:Образование.Школа. Раздает интернет и является сервером 1С. Рабочая группа в Win - WORKGROUP

Ученические  - WinXP + MS Office. Выключены cdrom, floppy, usb. C ip 192.168.0.2 - 192.168.0.10. Загрузка по PXE - edubuntu или c HDD - winxp.

Несколько машин -  для экспериментов на кружке, на урок грузим edubuntu по PXE.

 

По умолчанию edubuntu устанавливает ip = 192.168.0.254, с  указанием dns на ip 192.168.0.1.

Поэтому в сети таких ip быть не должно. Лучше выключить остальные машины.

Установка c DVD или usb (записываем с помощью Universal USB Installer или Universal Netboot Installer)

 

Устанавливаем:

- выбираем язык - русский

- выбираем - установить edubuntu

- жмем - вперед - вперед

- ставим галочку установить - install LTSP

- указать разделы вручную - вперед

- разбиваем диски:

             / - 20-30 Gb,

            swap - 2 Gb,

            home - 30-50Gb,

            остальное раздел ext4 без точки монтирования - для сетевой папки (см. Расшариваем папку)

- выбираем раскладку клавиатуры

- создаем пользователя - sa, пароль - 123, выбираем входить - автоматически

- ждем ...перегрузить...удаляем носитель...грузимся

 

Проверяем - включаем ученические машины с загрузкой по PXE (можно с cdrom или usb - подходит образ ltsp.iso от AltLinux terminal), если грузится экран входа то все нормально. С Edubuntu проблем не было, а вот с AltLinux terminal 4 или 5 половина машин не грузится.

 

+ На этом этапе желательно сделать резервную копию установленной системы с помощью Parted Magic

 

 

Настройка LTSP

 

1. Система-Параметры-Параметры прокси-сервера = 192.168.0.11:3129 (на учительской). Жмем - Для всей системы.

2. Система-Администрирование-Языки Системы = установить Русский

3. Система-Администрирование-Менеджер пакетов Synaptic.

    - Удаляем ненужные пакеты - можно  и не удалять, каждый решает сам

    - Настройки-Параметры-Сеть прокси-сервер = 192.168.0.11:3129.

    - Настройки-Репозитории = выбираем  Основной сервер, отмечем Партнеры Canonical, отключаем автоматическое обновление

    - Обновить список...обновить все пакеты...применить.

    - устанавливаем дополнительное ПО: basic256, fp-ide, openoffice.org-base, openclipart, vlc, mc, ubuntu-restricted-extras, okular, aptoncd, 7zip-full, gnash, lazarus, samba + ваш выбор

4. Система-Параметры-Хранитель экрана = отключаем блокировку и настраиваем управление питанием.

5. Система-Параметры-Внешний вид = настраиваем тему, фон, шрифты жмем подробнее и выбираем Уточнение=полное, эффекты отключаем.

6. Система-Параметры-Запускаемые приложения = отключаем оповещение об обновлениях, проверку наличия новых драйверов, уведомления дисковой утилиты, остальное по желанию.

 

 

Создание пользователей с одинаковыми настройками

 

1. Система-Администрирование-Пользователи и группы = создаем пользователя - s2, пароль - 222222. Грузимся  на ученической машине и входим s2.

2. Настройка пользователя s2

- Система-Параметры-Клавиатура = добавляем раскладку Россия и устанавливаем переключатель раскладки (по умолчанию только США)

- Система-Параметры-Хранитель экрана = отключаем блокировку, хранитель экрана  и управление питанием.

- Система-Параметры-Внешний вид = настраиваем тему, фон, шрифты жмем подробнее и выбираем Уточнение=полное, эффекты отключаем.

- Система-Параметры-Запускаемые приложения = отключаем оповещение об обновлениях, проверку наличия новых драйверов, управление питанием и уведомления дисковой утилиты, остальное по желанию. На одном клиенте выключил все - работает нормально.

- настраиваем Firefox = начальная страница - school.yandex.ru, выключаем - автоматически загружать изображения, не сохранять историю, выключаем - сохранять пароли для сайтов, выключаем - автоматически проверять обновления. Отключаем ненужные плагины. Устанавливаем дополнения Procon Latte и Censure Block - настраиваем и устанавливаем пароль.

- настраиваем  Open Office =  для ускорения можно отключить Java в Сервис-Параметры-Java (теряется некоторая функциональность и совместимость с MS Office)

- настраиваем апплеты на панелях

- создаем значки на рабочем столе

- в домашней папке переименовываем Рабочий стол и Шаблоны - добавляем точку в начало, остальные можно удалить

- Система-Параметры-Главное меню = настраиваем меню убирая галочки

3. Завершаем сеанс s2

4. На сервере с правами root копируем содержимое папки /home/s2 в папку /etc/skel (в терминале $sudo nautilus, в nautilus Вид-Показывать скрытые файлы).

5. Система-Администрирование-Пользователи и группы = создаем пользователей - s3 пароль - 333333, s4 пароль - 444444  и т.д.

Все вновь создаваемые пользователи будут иметь одинаковые настройки по подобию s2. Для изменения меняем содержимое папки /etc/skel.

 

+ На этом этапе желательно сделать вторую резервную копию установленной системы с помощью Parted Magic

 

 

Настройка статичных ip и автологина

 

1. Обходим ученические машины и записываем МАС-адреса с каждой.

2. делаем копии файлов /etc/ltsp/dhcpd.conf  и /opt/ltsp/i386/etc/lts.conf

3. в терминале $sudo gedit /etc/ltsp/dhcpd.conf:

#

authoritative;

subnet 192.168.0.0 netmask 255.255.255.0 {

    range 192.168.0.2 192.168.0.250;

#    option domain-name "example.com";

#    option domain-name-servers 192.168.0.1;

    option broadcast-address 192.168.0.255;

#    option routers 192.168.0.1;

#    next-server 192.168.0.1;

#    get-lease-hostnames true;

    option subnet-mask 255.255.255.0;

    option root-path "/opt/ltsp/i386";

host s2 {

    hardware ethernet     00:0E:A6:47:61:96;

    fixed-address         192.168.0.2;

}

host s3 {

    hardware ethernet     00:0E:A6:CC:0D:12;

    fixed-address         192.168.0.3;

}

    if substring( option vendor-class-identifier, 0, 9 ) = "PXEClient" {

        filename "/ltsp/i386/pxelinux.0";

    } else {

        filename "/ltsp/i386/nbi.img";

    }

}

#

4. сохраняем и открываем /opt/ltsp/i386/etc/lts.conf:

#

[Default]

LDM_AUTOLOGIN = True

 

[00 0E A6 47 61 96]

LDM_USERNAME = s2

LDM_PASSWORD = 222222

 

[00 0E A6 CC 0D 12]

LDM_USERNAME = s3

LDM_PASSWORD = 333333

#

5. сохраняем

6. обновляем образ клиентов в терминале $sudo ltsp-image-update

Записи делаем для каждой машины. Клиенты должны автоматически входить в систему без логина.

 

 

Расшариваем папку

 

1. Проверяем установлена ли Samba, если нет то ставим

2. Проверяем версию пакета samba-common-bin, при необходимости обновляем до версии samba

3. Перегружаемся

4. а) в терминале $sudo nautilus создаем папку chare на разделе без точки монтирования и передаем все права пользователю sa, закрываем

    б) или в домашней папке - не удобно при создании резервной копии

5. под sa заходим в chare создаем папку net

6. для папки net настраиваем права и общий доступ

7. для быстрого доступа

- на клиентах edubuntu в nautilus входим через сеть в папку и добавляем ее в закладки

- в win подключаем как сетевой диск

 

 

Полезные программы

 

1. Parted Magic - live cd позволяет создавать резервные копии дисков и разделов на локльных ностиелях и по сети на другие машины, изменять разделы и многое другое

2. Ubuntu Tweak - программа для настройки и чистки системы, добавления программ и репозиториев.

3. AptonCD - программа для создание локального репозитария и переноса обновлений на машину без сети

4. FreeNX - удобное графическое решение для управления Linux из под Windows, типа удаленного рабочего стола

5. HandyCache - кеширующий прокси сервер для Windows.

6. Universal USB Installer и Universal Netboot Installer -  для переноса cd iso образов на usb флешки, с последующей установкой системы с флешки

 

 

Пока не получилось

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

2. Настросить Squid 2.7  в режиме прозрачного прокси с кешированием трафика и перенаправлением на внешним прокси, может у кого есть рабочий конфиг

 
21 апреля 2011, 09:48
X_6a7896e9_medium Александр Записей: 23

вот мой конфиг сквида (тестил на виртуалке) все работает

--------------------------------------------------------------------

squid.conf

 

    УСТАНОВКА и НАСТРОЙКА SQUID
        ___________________________


apt-get install squid

    #Открываем /etc/squid/squid.conf и делаем поправки...
    #Дописываем

http_port 3128 transparent (для прозрачности прокси)

    #Определяем имена acl в зависимости от адресов
acl all src all
acl manager proto cache_object
acl localhost src 127.0.0.1/32
acl to_localhost dst 127.0.0.0/8


    #Указываем внутренние сети, а лишние коментируем

acl localnet src 192.168.1.0/24 # RFC1918 possible internal network

    #Перечисляем порты, которые смогу проходить через прокси
acl SSL_ports port 443        # https
acl Safe_ports port 80          # http
acl Safe_ports port 21          # ftp
acl Safe_ports port 443         # https
acl Safe_ports port 70          # gopher
acl Safe_ports port 210         # wais
acl Safe_ports port 1025-65535  # unregistered ports
acl Safe_ports port 280         # http-mgmt
acl Safe_ports port 488         # gss-http
acl Safe_ports port 591         # filemaker
acl Safe_ports port 777         # multiling http
acl CONNECT method CONNECT

    #Определяем доступы в зависимости от адресов
http_access allow manager localhost
http_access deny manager
http_access deny !Safe_ports
http_access deny CONNECT !SSL_ports

    #Разрешаем локальной сети ходить в интернет
http_access allow localnet
http_access deny all
icp_access allow localnet
icp_access deny all
hierarchy_stoplist cgi-bin ?

    #Выделяем память под кешируемые объекты
cache_mem 128 MB

    #Максимальный размер файла в памяти
maximum_object_size_in_memory 64 KB
memory_replacement_policy lru
cache_replacement_policy lru
 
    #Определяем кеш на диске
     Первая цифра размер директории кеша, две следующие это
     число директорий 1-го уровня и в них количество,
     определенное третьей цифрой, директорий
     непосредственно для файлов кеша
cache_dir ufs /usr/local/squid/cache  100 16 256
store_dir_select_algorithm least-load

    #Максимальный размер закешированного файла
maximum_object_size  8 MB
cache_swap_low 90
cache_swap_high 95
logformat squid %ts.%03tu %6tr %>a %Ss/%03Hs %<st %rm %ru %un %Sh/%<A %mt

    #Местонахождение лог файлов, не забудьте создать директории
access_log /var/log/squid/access.log squid
cache_log /var/log/squid/cache.log
cache_store_log /var/log/squid/store.log
pid_filename /var/run/squid.pid
strip_query_terms off
refresh_pattern ^ftp:           1440    20%     10080
refresh_pattern ^gopher:        1440    0%      1440
refresh_pattern -i (/cgi-bin/|\?) 0     0%      0
refresh_pattern .               0       20%     4320


    #Сообщения о ошибках будем отображать на русском

error_directory /usr/local/etc/squid/errors/Russian-1251
check_hostnames on
coredump_dir /usr/local/squid/cache

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

squid -z

ПЕРЕНАПРАВЛЕНИЕ

--------------------

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

    # Заворачиваем http на прокси
iptables -t nat -A PREROUTING -i eth1 -d ! 10.0.0.0/24 -p tcp -m multiport --dport 80,8080
-j DNAT --to 192.168.1.1:3128

 

PS: что бы прописать строчку выше ( с заворачиванием) нужно создать файл ( у меня в /etc/  создан nat.sh)

туда я прописывал раздатчик инета

и соотв. заворачивание самого сквида

пример как выглядит:

#!/bin/sh

# Включаем форвардинг пакетов
echo 1 > /proc/sys/net/ipv4/ip_forward

# Разрешаем трафик на loopback-интерфейсе
iptables -A INPUT -i lo -j ACCEPT

# Разрешаем доступ из внутренней сети наружу
iptables -A FORWARD -i eth1 -o eth0 -j ACCEPT

# Включаем NAT
iptables -t nat -A POSTROUTING -o eth0 -s 10.0.0.0/24 -j MASQUERADE

# Разрешаем ответы из внешней сети
iptables -A FORWARD -i eth0 -m state --state ESTABLISHED,RELATED -j ACCEPT

# Запрещаем доступ снаружи во внутреннюю сеть
iptables -A FORWARD -i eth0 -o eth1 -j REJECT

# Заворачиваем http на прокси
iptables -t nat -A PREROUTING -i eth1 -d ! 10.0.0.0/24 -p tcp -m multiport --dport 80,8080
-j DNAT --to 192.168.1.1:3128

 

для запуска его (если не прописано что бы автоматом запускался при загр. системы) в папке etc набрать sh nat.sh

вот впринцапе и все

Войдите чтобы ответить на тему

Форумы → Готовые решения → EDUBUNTU 10.10 в классе
  • Главная
  • О проекте
  • Справка
  • Теги
  • Карта сайта

©2015 Все права защищены. Портал информационной и технической поддержки ПО образовательных учреждений РФ.
Cо всеми проблемами и пожеланиями по работе портала и службы технической поддержки вы можете обратиться по адресу .