1. 1 Общие сведения о локальных сетях


Скачать 261.03 Kb.
Название 1. 1 Общие сведения о локальных сетях
страница 2/3
Тип Документы
rykovodstvo.ru > Руководство эксплуатация > Документы
1   2   3

Теперь ожидаем, когда скачаются файлы, их немногим более 800.

Выбираем удобный для себя вариант переключения раскладок (я привык к alt+shift).

Устанавливаем системный загрузчик GRUB в главную загрузочную запись. Отметьте "Да", если Debian единственная операционная система на вашей машине.

Опять выбираем вариант переключения раскладок.

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

Система поставилась, приступим к важным настройкам.

Команда sudo предоставляет возможность пользователям выполнять команды от имени root, либо других пользователей. Правила, используемые sudo для принятия решения о предоставлении доступа, находятся в файле /etc/sudoers; язык их написания и примеры использования подробно изложены в sudoers
user@host:~$ su -

Password:
введите здесь пароль для пользователя root
host:~#
Теперь установим sudo:
su -

aptitude install sudo


После этого выполним от root’а команду visudo (она запустит текстовый редактор с конфигурационным файлом, содержащим пользователей sudo. Найдите строку:
root ALL=(ALL) ALL,
после неё добавьте ваше_имя ALL=(ALL) ALL.

Сохраните файл и закройте редактор (ctrl+o, жмём Enter, ctrl+x).

Внимание: при сохранении будет предложено сохранить файл как sudoers.tmp, удалите расширение .tmp, нажмите кнопку Enter и на вопрос о перезаписи нажмите ‘Y’ (кнопка сохранить — комбинация клавиш CTRL+O, выход — CTRL+X). После этого мы сможем выполнять команды от sudo, к примеру, нибираем sudo -i, вводим пароль и работаем как суперпользователь (после этого sudo перед командой более вводить не требуется).

Не закрываем терминал. Давайте включим Num Lock при загрузке системы, для этого наберём в терминале: aptitude install numlocx и нажмём "Enter". Теперь после следующей загрузки системы Num Lock будет активирован.

Перезагрузим компьютер.

Выше мы не случайно начали с такой простой команды, с помощью aptitude можно устанавливать, обновлять и удалять пакеты. Аналогом aptitude является apt-get. Вы можете ставить программы, если они есть в репозиториях (истониках приложений). Как ставить программы из архивов, изучим немного позднее. Я упомянул о репозиториях (источниках приложений), давайте отредактируем старые и добавим новые. Откроем файл sources.list, в котором записаны все репозитории. По умолчанию в нём только пакеты из стабильной ветки, но мы добавим и другие, к примеру, backports. В Debian стоит старая версия Iceweal (это, грубо говоря, Mozilla Firefox для Debian), при помощи добавленных репозиториев мы обновим её до последней версии. Для этого делаем следующее в терминале:
cd /etc/apt

nano sources.list
с этим редактором (nano) мы уже работали, когда дописывали пользователей sudo, команды на "сохранить" и "закрыть" такие же: сохранить — ctrl+o, жмём Enter, выход — ctrl+x ) открываем sources.list, в котором перечислены репозитории: nano /etc/apt/sources.list.

Добавим туда строки:
deb-src http://www.backports.org/debian lenny-backports main contrib non-free

deb http://backports.debian.org/debian-backports lenny-backports main contrib non-free
И давайте выключим DVD (CD) диск, который тоже является источником приложений. Для этого мы просто его закомментируем:
# deb cdrom:[Debian GNU/Linux 5.0.6 _Lenny_ - Official i386 DVD Binary-1 20100904-19:12]/ lenny

contrib main

Сохраняем, выходим ctrl+o, жмём Enter, ctrl+x).

Теперь в терминале набираем

apt-get update

17
Теперь установим Iceweasel из backports. Делается это такой командой:
aptitude -t lenny-backports install iceweasel
Вы должны заметить, что перед подтверждением на установку стоит уведомление, что рекомендована новая версия libglib2.0-data. Жмём "Y", устанавливается новая версия Iceweasel.

После установки Iceweasel, ставим и рекомендованную библиотеку:

aptitude install libglib2.0-data. Давайте закроем окно терминала. Можете поставить необходимые вам расширения для Iceweasel, их можно найти на http://addons.mozilla.org
2.2 Установка deb-пакетов
Давайте теперь попробуем установить что-нибудь из deb-пакета. Начинающие пользователи Debian GNU/Linux иногда не могут понять, как установить deb-пакет. Сразу сделаем так, чтобы скачанные пакеты устанавливались, а не пытались открыться в программах для просмотра архивов. Для этого надо выбрать приложение.

К примеру, скачаем браузер Chrome для Linux

(http://www.google.com/chrome?platform=linux&hl=ru) или Opera (http://opera.com), или Skype (http://www.skype.com.cn/intl/ru/get-skype/on your-computer/linux/post-download/), представляющие собойdeb-пакеты и попытаемся какой-нибудь из них открыть. Нам покажется сообщение, что данный тип архивов не поддерживается.

Что ж, сделаем так, чтобы запускался установщик deb-пакетов. Для этого щёлкнем правой кнопкой мыши на пакет, выберем "Свойства" / "Открывать в программе" и нажмём кнопку "Добавить". Выберем GDebi Package Installer и GDeb для установки. После того, как пакеты поставятся, перейдём в "Открывать в программе" и выберем GDebi Package Installer. Теперь наши deb-пакеты будут ставиться сразу, а не пытаться просматриваться в программах для архивов.


2.3 Файловый сервер Samba
(Необходим, если вы собираетесь передавать файлы между Linux и Windows машинами).

Открываем терминал:
sudo -i

ваш пароль

aptitude install samba

Теперь надо разобраться с пользователями, Samba использует пользователей, которые уже есть в системе, возьмём для примера имя stan (вам надо ввести ваше имя пользователя), это имя уже есть в системе, надо внести его в базу данных SMB и назначить пароль для доступа к расшаренным ресурсам, сделаем это командой smbpasswd -a stan

Вам будет предложено ввести пароль, после чего stan будет добавлен в базу, теперь необходимо включить пользователя stan:
smbpasswd -e stan
И перезагрузим Samba:
/etc/init.d/samba restart
Давайте рассмотрим удаление старых версий программ и установку новых на примере мессенджера Pidgin.

Открываем терминал:
sudo -i

ваш пароль
Для начала нам нужно удалить установленную версию. Переходим в Установка и удаления приложений/Интернет, снимаем галочку с "Клиент обмена мгновенными сообщениями Pidgin", кнопка "Применить изменения".
aptitude install intltool

aptitude -t lenny-backports install pidgin

Полезные команды.

sudo — действия от суперпользователя

sudo -i – запуск интерпретатора под суперюзером

nano /путь/к/файлу — открыть файл

gedit /путь/к/файлу — открыть файл

wget -p ссылка на файл

aptitude install 'package' — установка пакета/программы

apt-get install 'package' — установка пакета/программы

aptitude -t lenny-backports install 'package' — установка пакета/программы из репозитория

cd — переход в директорию

mkdir — создание директрии

rm — удаление директории

cp — копирование

ln — сивольная ссылка (Simlink)

tar — работа с архивами

cp /путь к файлу /путь к файлу.backup — создание бэкапов файлов

ln -s /путь/к/существующему/файлу /путь/к/не_существующему/файлу — символьная ссылка

2.4 Установка web-сервера, его настройка и настройка виртуальных хостов.
Сразу решим, что PHP у нас будет работать как модуль сервера Apache, а не как CGI-программа.

Вариант хранения сайтов у нас будет таким: /var/www/sitename. Возможен вариант /home/user/public_html, но он нас не подходит для локального сервера. Управлять сайтами от одного пользователя проще.

Перед установкой рекомедуется обновить систему: sudo apt-get update

Ставим всё одной командой:
aptitude install fetchmail flex libarchive-zip-perl libcompress-zlib-perl libpopt-dev lynx m4 ncftp nmap

zlib1g-dev autoconf automake1.9 libtool bison autotools-dev g++ build-essential alien ssh openssh-

server mysql-server mysql-client libmysqlclient15-dev mysql-admin libapache2-mod-auth-mysql mysql-

gui-tools-common mysql-admin mysql-query-browser mysql-query-browser mysql-gui-tools-common

libapache2-mod-php5 php5 php5-common php5-curl php5-dev php5-ffmpeg php5-gd php5-idn php-

pear php5-imagick php5-imap php5-mcrypt php5-memcache php5-mhash php5-ming php5-mysql php5-

ps php5-pspell php5-recode php5-snmp php5-sqlite php5-tidy php5-xmlrpc php5-xsl imagemagick php5-

ldap apache2 apache2-doc apache2-mpm-prefork apache2-utils libexpat1 quilt ssl-cert ntp


После того, как файлы скачаются, начнётся установка, в процессе которой нам будут предоставлены возможности для настройки: ввод пароля для пользователя MySQL — на ваше усмотрение (если сайт будет работать не только для вас, поставить пароль обязательно!).Активируем mod_rewrite командой sudo a2enmod rewrite

Запустим PHP:
sudo a2enmod php5
А эти команды пригодится нам после создания новых виртуальных хостов или удаления ненужных:

sudo /etc/init.d/apche2 restart — перезагрузка сервера

sudo /etc/init.d/apache2 force-reload — принудительная перезагрузка сервера

Эти команды пригодятся для смены прав, владельца, группы:
sudo chmod 777 /path/to/folder/or/file
смена прав доступа для директории/или файла
sudo chown -R user:group /path/to/folder
смена пользователя:группы для директории

Проверим PHP5

в терминале выполним:
sudo chown -R user:group /var/www – измените user и group на своё

sudo echo '' > /var/www/phpinfo.php
Эта команда создаст файл phpinfo.php с содержанием в директории /var/www/. Откроем в браузере: http://localhost/phpinfo.php и увидим информацию об установленном PHP, модулях manual/en/function.phpinfo.php)
Pecl APC
Переходим в /usr/src
sudo cd /usr/src
скачиваем
sudo wget -p http://pecl.php.net/get/uploadprogress-1.0.1.tgz
копируем:
sudo cp /usr/src/pecl.php.net/get/uploadprogress-1.0.1.tgz /usr/src/uploadprogress-1.0.1.tgz
переходим в директорию:
sudo cd /usr/src
распаковываем: sudo tar -xvzf uploadprogress-1.0.1.tgz

переходим в директорию:
cd uploadprogress-1.0.1
выполняем команды по очереди:
phpize

./configure

make

make install
Открываем php.ini и дописываем extension=uploadprogress.so
gedit /etc/php5/apache2/php.ini
Раз уж php.ini в процессе редактирования, поправим некоторые параметры:
max_execution_time и max_input_time поменяем с 60 на 300
памяти у нас уже 128, это вполне хватит для больших проектов
post_max_size меняем с 8M на 200M (451 строка)

upload_max_filesize меняем с 2M на 50M (565 строка)

max_file_uploads меняем с 50 на 150 (569 строка)
Более нас в php.ini не ничего интересует. Сохраняем и выходим (ctrl+o, Enter, ctrl+x). Перезгружаем сервер:
sudo /etc/init.d/apache2 restart
Теперь займёмся виртуальными хостами на Apache. Выполним следующее:
cd /var/

chown -R user:group www
где user - ваше имя пользователя, а group - ваша группа. Теперь вы можете вручную создать в директории /var/www ваши сайты, к примеру, drupal, phpmyadmin.

Открываем:
sudo nano /etc/apache2/sites-enabled/000-default
если удобно, можете пользоваться аналогом:
gedit /etc/apache2/sites-enabled/000-default
и всё удаляем. Заменяем удалённое на
NameVirtualHost *:80



ServerAdmin webmaster@localhost

DocumentRoot /var/www

ServerName localhost

ErrorLog /var/log/apache2/error.log

CustomLog /var/log/apache2/access.log combined



Order Deny,Allow

Allow from 127.0.0.1

Deny from all







ServerAdmin webmaster@localhost

ServerName phpmyadmin.loc

DocumentRoot /var/www/phpmyadmin

ErrorLog /var/log/apache2/error.log

CustomLog /var/log/apache2/access.log combined



AllowOverride All







ServerAdmin webmaster@localhost

ServerName drupal.homeip.net

ServerAlias drupal.loc

DocumentRoot /var/www/drupal

ErrorLog /var/log/apache2/error.log

CustomLog /var/log/apache2/access.log combined



AllowOverride All





Сохраняем, выходим (если пользовались nano, ctrl+o, жмём Enter, ctrl+x).

Далее
sudo nano /etc/apache2/ports.conf
Закомментируем NameVirtualHost *:80. Т.е. получится так:
# NameVirtualHost *:80
Сохраняем, выходим (ctrl+o, жмём Enter, ctrl+x)

Далее
sudo nano /etc/apache2/httpd.conf
Вставим в этот файл такую строку:
ServerName localhost
Сохраняем, выходим (ctrl+o, жмём Enter, ctrl+x)

Откроем hosts и пропишем там наши сайты: sudo nano /etc/hosts

Вы можете прописать адрес, присвоенный машине (я настроил через роутер на адрес 192.168.1.100). А можете прописывать 127.0.0.1.

Добавим перед строкой # The following lines are desirable for IPv6 capable hosts наши сайты:
192.168.1.100

192.168.1.100

192.168.1.100

drupal.homeip.net

phpmyadmin.loc

drupal.loc

# для сервиса DynDNS
или (смотрите пример первого виртуального хоста (localhost))
127.0.0.1 phpmyadmin.loc

127.0.0.1 drupal.loc
охраняем, выходим (ctrl+o, Enter, ctrl+x)

Перезагрузим Apache
sudo/etc/init.d/apache2 restart
Попробуем зайти на каждый из сайтов:
http://drupal.loc

http://test.loc

26

http://phpmyadmin.loc
На каждом сайте увидим такую страницу:


phpMyAdmin
Тут нет ничего сложного. Нам надо скачать с http://phpmyadmin.net версию архива и распаковать файлы /var/www/phpmyadmin. Доступ к интерфейсу будет таким: http://phpmyadmin.
loc
2.5 Почта
По умолчанию в Debian стоит почтовый сервер exim4, можно использовать его для почты на localhost, а можно поставить postfix или sendmail.

Почта хранится в этой директории /var/spool/mail

Пересобираем PHP5 с поддержкой php5-gd sudo –i вводим пароль

Выполняем по порядку, ничего не пропускаем:
apt-get install build-essential debhelper fakeroot

cd /usr/src

apt-get source php5

apt-get build-dep php5

cd php5-5.2.6.dfsg.1
Теперь нам надо сделать изменения в файле rules. Открываем
nano debian/rules
находим (CTRL+W) и меняем строку

на
--with-gd=shared,/usr --enable-gd-native-ttf \

--with-gd=shared --enable-gd-native-ttf \
Сохраняем, выходим (ctrl+o, Enter, ctrl+x)

Добавляем
aptitude install apache2-prefork-dev chrpath freetds-dev libapr1-dev libbz2-dev libcurl4-openssl-dev

libcurl-dev libdb4.7-dev libdb4.6-dev libedit-dev libexpat1-dev libfreetype6-dev libgcrypt11-dev libgd2-

xpm-dev libgmp3-dev libjpeg62-dev libkrb5-dev libldap2-dev libmhash-dev libncurses5-dev libpam0g-

dev libpcre3-dev libpng12-dev libpq-dev libpspell-dev librecode-dev libsasl2-dev libsnmp-dev libsqlite0-

dev libt1-dev libtidy-dev libwrap0-dev libxmltok1-dev libxml2-dev libxslt1-dev quilt re2c unixodbc-dev

на вопрос о подтверждении нажмиаем ‘Y’ и Enter
dpkg-buildpackage -rfakeroot -d
пакеты будут пересобиратсья
cd ..

dpkg -i php5-gd_5.2.6.dfsg.1-1+lenny9_i386.deb
1   2   3

Похожие:

1. 1 Общие сведения о локальных сетях icon Технические требования
Предназначен для поиска неисправностей в локальных вычислительных сетях (лвс), построенных по технологии Ethernet 10/100base-tx
1. 1 Общие сведения о локальных сетях icon Пояснительная записка Общие сведения об учреждении Деятельность мбдоу...
Общие сведения об учреждении, контингент детей, воспитывающихся в доу. Комплектование групп, режим работы детского сада. Сведения...
1. 1 Общие сведения о локальных сетях icon 1. общие сведения об объекте общие сведения об организации, эксплуатирующей объект
Иркутская область, Казачинско-Ленский район, поселок Магистральный, улица Российская, дом 4
1. 1 Общие сведения о локальных сетях icon Техническое задание 35 основные сведения о закупке 36 общие сведения...
Положением о закупках ООО «нутэп», утвержденным решением внеочередного общего собрания участников ООО «нутэп» 19. 12. 2016г
1. 1 Общие сведения о локальных сетях icon 1. 1 Общие сведения о состоянии и развитии Читинской гма в 2014 году,...
Общие сведения о гбоу впо «читинская государственная медицинская академия» министерства здравоохранения российской федерации 4
1. 1 Общие сведения о локальных сетях icon 1. 1 Общие сведения о состоянии и развитии Читинской гма, место и...
Общие сведения о гбоу впо «читинская государственная медицинская академия» министерства здравоохранения российской федерации 6
1. 1 Общие сведения о локальных сетях icon Корректировка проекта
Сведения об инженерном оборудовании, о сетях инженерно-технического обеспечения, перечень инженерно-технических мероприятий, содержание...
1. 1 Общие сведения о локальных сетях icon Общество с ограниченной ответственностью
Сведения об инженерном оборудовании, о сетях инженерно-технического обеспечения, перечень инженерно-технических мероприятий, содержание...
1. 1 Общие сведения о локальных сетях icon Балансы электроэнергии в электрических сетях балабин А. А
Рассмотрены балансовые методы, применяемые для контроля работы систем учета электроэнергии и выявления очагов потерь в электрических...
1. 1 Общие сведения о локальных сетях icon Положение о кафедре «Русский язык» Улан-Удэ
Настоящее Положение разработано руководителем структурного подразделения и вносится в реестр локальных нормативных актов в части...
1. 1 Общие сведения о локальных сетях icon Проектная документация раздел 1 «Пояснительная записка»
«Сведения об инженерном оборудовании, о сетях инженерно-технического обеспечения, перечень инженерно-технических мероприятий, содержание...
1. 1 Общие сведения о локальных сетях icon Общие сведения раздел сведения о новизне
Техническое сопровождение групп товаров, за исключением нестандартного оборудования
1. 1 Общие сведения о локальных сетях icon 1. Общие положения 1 Общие сведения о процедуре запроса предложений

1. 1 Общие сведения о локальных сетях icon Пояснительная записка Основная образовательная программа муниципального...
Общие сведения об учреждении, контингент детей, воспитывающихся в доу. Комплектование групп, режим работы детского сада. Сведения...
1. 1 Общие сведения о локальных сетях icon Цели и задачи реализации Программы
Характеристики: общие сведения об учреждении, контингент детей, воспитывающихся в мбдоу. Комплектование групп. Режим работы детского...
1. 1 Общие сведения о локальных сетях icon Общие положения общие сведения об открытом запросе предложений в электронной форме
Предмет договора: поставка материалов для реконструкции измерительных каналов подстанций

Руководство, инструкция по применению




При копировании материала укажите ссылку © 2024
контакты
rykovodstvo.ru
Поиск