Отступы в языке являются важной часть синтаксиса. Все инструкции в пределах одного блока должны иметь равные отступы от левого края.
Переменная - это ссылка на объект определенного типа.
Файл скрипта имеет расширение .py Запуск сценария производится командой python filename.py Второй способ запуска сценария выглядит так ./filename.py (в этом случае необходимо указать право на исполнение файла chmod +x filename.py и в сценарии первой строкой прописать путь до интерпретатора (пр. #!/usr/bin/python3))
Python - язык с динамической типизацией.
В языке предусмотрена возможность индексации в обратном порядке (от конца к началу).
На firewall'е открываем 25 порт. На DNS-сервере прописываем 3 записи (A, PTR, MX) для почтовика. В файле /etc/resolv.conf почтовика указываем правильный домен и сервер имен. MySQL сервер , Apache, php - должны быть установлены.
- загружаемся с диска (флешки), появляется командная строка
- выполняем dhcpcd (получаем ip от сервера dhcp) (не надо если будем ставить по wifi)
- loadkeys us (задаем раскладку) (us уже выбрана по умолчанию)
Устанавливаем если необходимо: yum install openssh-server
Файл настройки сервера находится /etc/ssh/sshd_config
Меняем такие параметры Port 22 (если необходимо указываем свой) MaxAuthTries 3 (количество попыток входа в систему.) PermitRootLogin no (запрещаем логиниться под рутом) PermitEmptyPasswords no (запрещаем пустые пароли) PasswordAuthentication yes (аутентификация по паролю) AllowUsers (пользователи имеющие доступ)
Первоначально ставим иксы: cd /usr/ports/x11/xorg-minimal make install clean
установится с одним видеодрайвером vesa, поэтому остальные видеодрайверы ставим отдельно.
пр. /usr/ports/x11-drivers/xf86-video-intel (для intel)
ставим /usr/ports/x11/xrdb
В файл /etc/rc.conf добавляем dbus_enable="YES" hald_enable="YES"
1. устанавливаем из портов cd /usr/ports/www/squid33 make install clean
Если прокси-сервер будет прозрачным (без необходимости клиентам вводить имя пользователя и пароль, и не настраивая прокси в программах и браузерах) выбираем поддержку прозрачного прокси-сервера (TP_IPFW).
Если будем использовать ограничение по скорости выбираем поддержку DELAY_POOLS.
1. в файл /etc/rc.conf добавляем nfs_server_enable="YES" nfs_server_flags="-u -t -n 5" (разрешаем протоколы UDP и TCP, и 5 подключений
клиентов, можно указать флаг -h и далее ip-адрес, на
котором будет работать сервер ) rpcbind_enable="YES" (позволяет клиентам определить порт) mountd_flags="-r" (следим за портом (по-умолчанию 2049), обслуживаем
каталоги и файлы)
2. создаем каталог для общего доступа
пр. mkdir -p /usr/files
2. устанавливаем MySQL server cd /usr/ports/databases/mysql56-server/ make BUILD_OPTIMIZED=yes BUILD_STATIC=yes (оптимизируем под процессор установленный в систему и собираем с библиотеками) make install clean
запускаем mysql сервер: /usr/local/etc/rc.d/mysql-server start (onestart)
задаем пароль для root пользователя: /usr/local/bin/mysqladmin -uroot password 'password'
1. Новый пакетный менеджер pkgng.
Устанавливаем: cd /usr/ports/ports-mgmt/pkg make install clean
в файл make.conf добавляем WITH_PKGNG=YES
переводим на новый менеджер командой pkg2ng
командой pkg version смотрим версии установленных пакетов
Весь процесс опишу по пунктам.
1. Подключаем диски.
2. Грузимся с диска(образа) и заходим в shell.
3. gmirror label gm0 ada0 ada1 (создаем из дисков зеркало)
4. gmirror load (подгружаем модуль ядра, создается диск gm0 в каталоге /dev/mirror/gm0 )
5. gpart create -s gpt mirror/gm0 (определяем схему разбиения gpt)
6. Выходим из shell'а командой exit, продолжаем установку, диски разбиваем сами, при изменении партиций одного диска меняются также партиции второго.
7. В конце установки системы вновь заходим в shell.
Квоты позволяют ограничивать объем дискового пространства или количество файлов для конкретного пользователя или группы пользователей. Для того чтобы работать с квотами необходимо добавить в ядро опцию: options QUOTA (по умолчанию у меня была)
В файл rc.conf добавляем: enable_quotas="YES" (включаем квоты при старте системы) check_quotas="NO" (отключаем проверку квот)