рефераты рефераты
Главная страница > Курсовая работа: Проектирование локальной сети  
Курсовая работа: Проектирование локальной сети
Главная страница
Банковское дело
Безопасность жизнедеятельности
Биология
Биржевое дело
Ботаника и сельское хоз-во
Бухгалтерский учет и аудит
География экономическая география
Геодезия
Геология
Госслужба
Гражданский процесс
Гражданское право
Иностранные языки лингвистика
Искусство
Историческая личность
История
История государства и права
История отечественного государства и права
История политичиских учений
История техники
История экономических учений
Биографии
Биология и химия
Издательское дело и полиграфия
Исторические личности
Краткое содержание произведений
Новейшая история политология
Остальные рефераты
Промышленность производство
психология педагогика
Коммуникации связь цифровые приборы и радиоэлектроника
Краеведение и этнография
Кулинария и продукты питания
Культура и искусство
Литература
Маркетинг реклама и торговля
Математика
Медицина
Реклама
Физика
Финансы
Химия
Экономическая теория
Юриспруденция
Юридическая наука
Компьютерные науки
Финансовые науки
Управленческие науки
Информатика программирование
Экономика
Архитектура
Банковское дело
Биржевое дело
Бухгалтерский учет и аудит
Валютные отношения
География
Кредитование
Инвестиции
Информатика
Кибернетика
Косметология
Наука и техника
Маркетинг
Культура и искусство
Менеджмент
Металлургия
Налогообложение
Предпринимательство
Радиоэлектроника
Страхование
Строительство
Схемотехника
Таможенная система
Сочинения по литературе и русскому языку
Теория организация
Теплотехника
Туризм
Управление
Форма поиска
Авторизация




 
Статистика
рефераты
Последние новости

Курсовая работа: Проектирование локальной сети

После установки 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 '<?php phpinfo(); ?>' > /var/www/phpinfo.php

Эта команда создаст файл phpinfo.php с содержанием <?php phpinfo(); ?> в директории /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

<VirtualHost *:80>

ServerAdmin webmaster@localhost

DocumentRoot /var/www

ServerName localhost

ErrorLog /var/log/apache2/error.log

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

<Directory /var/www/>

Order Deny,Allow

Allow from 127.0.0.1

Deny from all

</Directory>

</VirtualHost>

<VirtualHost *:80>

ServerAdmin webmaster@localhost

ServerName phpmyadmin.loc

DocumentRoot /var/www/phpmyadmin

ErrorLog /var/log/apache2/error.log

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

<Directory "/var/www/phpmyadmin/">

AllowOverride All

</Directory>

</VirtualHost>

<VirtualHost *:80>

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

<Directory "/var/www/drupal/">

AllowOverride All

</Directory>

</VirtualHost>


Сохраняем, выходим (если пользовались 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

Страницы: 1, 2, 3, 4, 5

рефераты
Новости