Пошаговые инструкции - школьный сервер 5.0.1

Документация связанная с установкой, настройкой и работой пользовательского ПО
User avatar
ИМХО
Бытовой хакер
Бытовой хакер
Posts: 975
Joined: 02 Mar 2010, 13:21
ОС: Maui 2
Location: Чолпон-Ата
Contact:

Пошаговые инструкции - школьный сервер 5.0.1

Post by ИМХО » 03 Jun 2010, 17:39

Предлагаю вашему внимание пошаговые инструкции - видеоролики.
Взято с forum.altlinux.org

Произошло хорошее событие Альт Линукс выпустил новую версию комплекта СПО для школ.

Не являясь сотрудником Альт Линукс, и не будучи знаком с сотрудниками лично, решил, на свой страх и риск, поддержать это событие таким скромным участием на этом форуме.

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

Не имею педагогического опыта и не специалист по IT. Поэтому предлагаемый материал далеко не истина в последней инстанции с точки зрения системного администрирования и не для прямого копирования в целях преподавания в школе.

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

Теперь по теме:
Инструкции написаны и проверены чисто для Альт Линукс 5.0.1 Школьный Сервер. В них не рассказывается почему так работает. Почему надо снять комментарий и зачем давать команду. Будет ли работать на других платформах.
User avatar
ИМХО
Бытовой хакер
Бытовой хакер
Posts: 975
Joined: 02 Mar 2010, 13:21
ОС: Maui 2
Location: Чолпон-Ата
Contact:

Re: Пошаговые инструкции - школьный сервер 5.0.1

Post by ИМХО » 03 Jun 2010, 17:41

Видеоурок № 1

Заводим первого пользователя и даем ему права суперпользователя.

Видеоурок можно скачать по адресу:
ftp://ftp.saimanet.kg/incoming/Personal ... eo/101.ogv


Текст видеоурока:

Заходим веб-браузер Mozilla https://192.168.0.1:8080

Центр управления системой >> Пользователи >> Новая учётная запись: >> заполняем окно | vova |
>>Создать>>

Мы создали первого пользователя, но для того чтобы от его имени удаленно администрировать СЕРВЕР командной строкой ему надо разрешить временно получать права суперпользователя root , для этого заходим

Центр управления системой >> Группы >> Выделяем группу wheel >> Новый пользователь >> появляется vova>>
Добавить

По ssh заходим

Code: Select all

[pavel@host-15]$ ssh -l vova 192.168.0.1
Сервер отвечает выводом:
The authenticity of host '192.168.0.1 (192.168.0.1)' can't be established.
RSA key fingerprint is ec:3c:30:2f:f5:94:6a:c8:71:49:14:29:f4:f2:3a:df.
Are you sure you want to continue connecting (yes/no)?

Соглашаемся и говорим yes, сервер просит ввести пароль, вводим и получаем приглашение работать от имени пользователя vova на сервере

Code: Select all

[vova@server ~]$
доступ с правами суперпользователя root через su -l (некоторые делают просто su - , без буковки "l", но когда не знаешь с какой системы заходишь, лучше 'su -l').
Это очень ВАЖНО.

Code: Select all

[vova@server ~]$  su -l
Если на нашей рабочей станции и сервере имя пользователя совпадает, т.е vova там и там, то заходить можно еще короче:

Code: Select all

[vova@host-15]$ ssh 192.168.0.1
Таким образом могу удаленно администрировать сервер двумя способами:
браузером через адрес https://192.168.0.1:8080
А главное по SSH , пусть даже при помощи Putty
Last edited by ИМХО on 04 Jun 2010, 07:14, edited 4 times in total.
User avatar
ИМХО
Бытовой хакер
Бытовой хакер
Posts: 975
Joined: 02 Mar 2010, 13:21
ОС: Maui 2
Location: Чолпон-Ата
Contact:

Re: Пошаговые инструкции - школьный сервер 5.0.1

Post by ИМХО » 03 Jun 2010, 17:44

Видеоурок № 2

Доступ к серверу по SSH без опроса пароля и копирование файлов.

Видеоурок можно скачать по адресу:
ftp://ftp.saimanet.kg/incoming/Personal ... eo/102.ogv



Текст видеоурока:



Шаг № 1 : Создам ключ.
На своей рабочей станции, с любой системой ALT, от имени простого пользователя под именем "vova"
(Мы помним, что на сервере мы создали также пользователя "vova". В этом примере специально работаю с одним и тем же именем, для упрощения команд. В противном случае вам надо пред каждым IP адресом 192.168.0.1 добавлять имя другого пользователя pavel-at-192-dot-168 .0.1 и далее по тексту)
открываем виртуальную консоль, (для того чтобы пользоваться всеми благами графических редакторов, это миф, что в командной строке буковки вручную набивают)
копируем и вставляем команду (команда это текст после знака $, а именно одним словом: ssh-keygen -tdsa -b 1024

Code: Select all

[vova@host-15]$ssh-keygen -tdsa -b 1024
выводит текст и останавливается, жмем ввод
всего три раза

Шаг №2: Копируем ключ с клиента на сервер,
для чего даем команду одной строкой

Code: Select all

[vova@host-15]$scp ~/.ssh/id_dsa.pub 192.168.0.1:/home/vova
спросит пароль (тот который дали vova на сервере)

Шаг №3: перейти не сервер

Code: Select all

[vova@host-15]$ ssh 192.168.0.1
спросит пароль (тот который дали vova на сервере)

и выводит приглашение работать от имени vova на сервере

Code: Select all

[vova@server ~]$
и командой записать ключ

Code: Select all

[vova@server ~]$ cat id_dsa.pub>>~/.ssh/authorized_keys
(если не записывает, то на сервере нет каталога /.ssh , тогда можно создать на сервере ключ, опять же командой ssh-keygen -tdsa -b 1024. Каталог будет создан.

Выйти с сервера командой

Code: Select all

[vova@server ~]$exit
Вот и все. Шаги закончились. Можем тестировать. Теперь, если мы будем по ssh заходить на сервер от имени этого пользователя, именно с этой рабочей станции, то он нас не будет спрашивать пароль, а сразу впустит.

Пример: Вводим

Code: Select all

[vova@host ~]$ ssh 192.168.0.1
Сразу выводит приглашение работать от имени vova уже на сервере:

Code: Select all

Last login: Mon Nov  2 18:11:23 2009 from 192.168.0.1

Code: Select all

[vova@server ~]$
пароль не спросит, это нормально и безопасно.


Шаг №4: Копирование файлов
Копиро\вание файла и целого каталога осуществляется одной командой:
команда - откуда - куда

Code: Select all

[vova@host-15]$scp file vova@192.168.0.1:/home/vova
Файл file будет скопирован с текущего каталога нашей рабочей машины в домашний каталог пользователя vova на сервере.

Code: Select all

[vova@host-15]$scp -r 77 vova@192.168.0.1:/home/vova
Весь каталог 77 будет скопирован с нашей рабочей машины в домашний каталог пользователя vova на сервере.
Last edited by ИМХО on 04 Jun 2010, 07:15, edited 2 times in total.
User avatar
ИМХО
Бытовой хакер
Бытовой хакер
Posts: 975
Joined: 02 Mar 2010, 13:21
ОС: Maui 2
Location: Чолпон-Ата
Contact:

Re: Пошаговые инструкции - школьный сервер 5.0.1

Post by ИМХО » 03 Jun 2010, 17:46

Видеоурок № 3

Установка и удаление программ с официального хранилища.

Видеоурок можно скачать по адресу:
ftp://ftp.saimanet.kg/incoming/Personal ... eo/103.ogv



Текст видеоурока:



Для того чтобы установить программу надо указать нашему серверу откуда он должен скачать. Для этого есть Хранилище (Репозиторий), то есть место для хранения ПО, из которого программные пакеты могут быть получены и установлены на компьютер.
Если доступ в интернет есть, лучше это делать с официального сайта.

Шаг № 1: Заходим удаленно на наш серврер по ssh

Code: Select all

[pavel@host-15]$ ssh -l vova 192.168.0.1
сервер просит ввести пароль, вводим и получаем приглашение работать от имени пользователя vova на сервере

Code: Select all

[vova@server ~]$
доступ с правами суперпользоватля root через su -l (некоторые делают просто su - , без буковки "l", но когда не знаешь с какой системы заходишь, лучше 'su -l').
Это очень ВАЖНО и обережет вас от многих проблем.

Code: Select all

[vova@server ~]$  su -l
получаем приглашение в виде решетки # а не $ как было раньше

Code: Select all

[root@server ~]#
Объявляем Хранилищем репозиторий свободного программного обеспечения Сизиф ALT Linux
В file /etc/apt/sources.list.d/alt.list убираем знак # комментарий в двух строчках

Code: Select all

rpm [p5] ftp://ftp.altlinux.org/pub/distributions/ALTLinux/p5/branch i586 classic
rpm [p5] ftp://ftp.altlinux.org/pub/distributions/ALTLinux/p5/branch noarch classic
ВАЖНО: Это два каталога одного Хранилища. Много ошибок происходят когда подключают разные Хранилища одновременно, поэтому, если вы еще где-то что-то раскомментировали или записали, вы должны знать точно, что вы делаете. В противном случае лучше больше ничего не трогать.
Шаг № 2: Синхронизируем Хранилище.
Обычно это делают когда заменяют Хранилище или просто перед установкой пакетов, а вдруг разработчики уже добавили что-то новенькое

Code: Select all

[root@server ~]#apt-get update
Пояснение: update используется для повторной синхронизации файлов описаний пакетов с их источником. Описания доступных пакетов будут получены из источников, указанных в /etc/apt/sources.list
Шаг № 3: Для теста установим полезную программку для проверки портов под названием nmap, из нашего нового Хранилища:

Code: Select all

[root@server ~]#apt-get install nmap
сервер выводит

Code: Select all

Reading Package Lists... Done
Building Dependency Tree... Done
The following NEW packages will be installed:
 nmap
0 upgraded, 1 newly installed, 0 removed and 27 not upgraded.
Need to get 0B/1194kB of archives.
After unpacking 5775kB of additional disk space will be used.
Get:1 cdrom://ALT Linux 5.0.0 Ark Server  (none) main build 2009-10-26 ALTLinux/main nmap 20020501:5.00-alt2 [1194kB]
Fetched 1194kB in 0s (5376kB/s)
Committing changes...
Preparing... ###################################################### [100%]
1: nmap       ###################################################### [100%]
Running /usr/lib/rpm/posttrans-filetriggers
Done.
[root@dhcppc0 archives]#
Все прошло удачно. Обычно используют всего 4 команды:
apt-get install <package№1> <package№2> - устанавливает один или более пакетов отмеченных к установке. Пакеты будут получены и установлены.
apt-cache search <шаблон> - выполняет полный поиск текста по всем доступным файлам пакетов по заданному шаблону.
apt-get remove <package> - удалить пакет, установленный в систему с сохранением файлов конфигурации
rpm -qa | grep <шаблон> - выводит список установленных пакетов по заданному шаблон
Last edited by ИМХО on 04 Jun 2010, 07:16, edited 1 time in total.
User avatar
ИМХО
Бытовой хакер
Бытовой хакер
Posts: 975
Joined: 02 Mar 2010, 13:21
ОС: Maui 2
Location: Чолпон-Ата
Contact:

Re: Пошаговые инструкции - школьный сервер 5.0.1

Post by ИМХО » 03 Jun 2010, 17:48

Видеоурок № 4

Веб-сервер. Первоначальная установка.

Видеоурок можно скачать по адресу:
ftp://ftp.saimanet.kg/incoming/Personal ... eo/104.ogv


Текст видеоурока:

Шаг № 1:

В файле default.conf найдите и поправьте параметр RewriteCond %{HTTPS} != on на off.


Шаг № 2:
В /etc/httpd2/conf/sites-available/default.conf находим строку:

Code: Select all

DocumentRoot "/usr/share/doc/indexhtml/ "
заменяем или комментируем, т.е. ставим перед ней знак # и пишем свою:

DocumentRoot "/var/www/html/"
или другую, какую вам надо. Размещаете туда свой сайт. В этом же файле находите строку:

Code: Select all

<Directory "/usr/share/doc/indexhtml/">
заменяете

Code: Select all

<Directory "/var/www/html/">
Шаг № 3: (не обязателен)
Для того чтобы не терять возможность читать документацию вставляем в самый конец

Code: Select all

Alias /doc "/usr/share/doc/indexhtml/" 
<Directory      "/usr/share/doc/indexhtml/">
Include         conf/extra-available/Directory_html_default.conf
</Directory>
Шаг № 4: В /etc/httpd2/conf/extra-available/Directory_html_default.conf дописываете в строку

Code: Select all

Options Includes FollowSymLinks MultiViews
слово Indexes и получаете
Код:
Options Indexes Includes FollowSymLinks MultiViews
Шаг № 5: перегружаем apache2

Code: Select all

[root@server ~]#service httpd2 restart
Шаг № 5:

заходим по адресу http://192.168.0.1 и видим тестовую страницу It Works
или новую, которую разместили сами в каталог /var/www/html/

заходим по адресу http://192.168.0.1/doc и видим документацию.
Last edited by ИМХО on 04 Jun 2010, 07:16, edited 1 time in total.
User avatar
ИМХО
Бытовой хакер
Бытовой хакер
Posts: 975
Joined: 02 Mar 2010, 13:21
ОС: Maui 2
Location: Чолпон-Ата
Contact:

Re: Пошаговые инструкции - школьный сервер 5.0.1

Post by ИМХО » 03 Jun 2010, 17:50

Видеоурок № 5

MySQL-server - основные команды

Видеоурок можно скачать по адресу:
ftp://ftp.saimanet.kg/incoming/Personal ... eo/105.ogv

Текст видеоурока:

Шаг № 1: Проверяем входной пароль для суперпользователя MySQL-server и изменяем на новый

Изначально у MySQL-server пароль рута

Code: Select all

[root@school_server ~]# mysql -u root -p

Code: Select all

Enter password:
Вводим пароль рута
mysql>
заменяем пароль на новый, т.е. входное имя в MySQL-server остается root, но пароль теперь будет 123456

Code: Select all

mysql> SET  PASSWORD  =  PASSWORD('123456');

проверяем: выходим

Code: Select all

mysql> quit 
Bye
[root@school_server ~]#
входим

Code: Select all

[root@school_server ~]# mysql -u root -p
Enter password: Вводим 123456
mysql>  
Пароль суперпользователя MySQL-server изменили.

Шаг № 2: Создаем пользователя

Code: Select all

mysql> GRANT SELECT,INSERT,UPDATE,DELETE,INDEX, CREATE,DROP ON *.* TO vova_user@localhost IDENTIFIED BY '1234';
Query OK, 0 rows affected (0.00 sec)

mysql>
выходим

Code: Select all

mysql> quit
и входим уже под именем простого пользователя

Code: Select all

[root@school_server ~]# mysql -u vova_user -p
Enter password: Вводим 1234
mysql> 
Шаг № 3: Создаем базу данных

Code: Select all

mysql> create database myjoomla;
Query OK, 1 row affected (0.02 sec)
проверяем командой

Code: Select all

mysql> SHOW DATABASES;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| moodle             |
| myjoomla           |
| mysql              |
| vova_joomla        |
| vova_phpBB         |
| wikidb             |
+--------------------+
7 rows in set (0.00 sec)

mysql>
Сами базы MySQL хранит в /var/lib/mysql/db/, здесь также можно посмотреть какие базы созданы.

База данных myjoomla создана и ей может управлять пользователь MySQL-server'а vova_user
выходим

Code: Select all

mysql> quit 
Создавать базы данных MySQL-server для скриптов типа joomla и phpBB лучше от имени простого пользователя, тогда будет меньше проблем с безопасностью, а главное проще будет переносить сайты на другое железо.

Цитата:
Такой пользователь сможет использовать все основные SQL-команды для данных в таблицах, а так же создавать и удалять базы данных. Однако он не сможет выключать, перезапускать демон MySQL, смотреть на список процессов, не будет иметь доступ к файлам сервера, а так же сможет подключаться к базе данных только с localhost'а и указывая свой пароль

Дополнение:

Выгрузить базу MySQL можно командой:

Code: Select all

[root@school_server ~]# mysqldump -u vova_user -p myjoomla > myjoomla11.sql
ПРИМЕЧАНИЕ: Вы должны убедиться, что база данных не изменяется в это время, иначе Вы получите противоречивую копию.

Чтобы загрузить базу, нужно сначала создать пустую, а для надёжности предварительно удалить старую:

Code: Select all

[root@school_server ~]# mysql -u vova_user -p
mysql> drop database if exists myjoomla;
mysql> create database myjoomla;
mysql> quit
а затем в неё загрузить данные:

Code: Select all

[root@school_server ~]# mysql -u root -p myjoomla < myjoomla11.sql
Last edited by ИМХО on 04 Jun 2010, 07:17, edited 1 time in total.
User avatar
ИМХО
Бытовой хакер
Бытовой хакер
Posts: 975
Joined: 02 Mar 2010, 13:21
ОС: Maui 2
Location: Чолпон-Ата
Contact:

Re: Пошаговые инструкции - школьный сервер 5.0.1

Post by ИМХО » 03 Jun 2010, 17:52

Видеоурок № 6

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

Видеоурок можно скачать по адресу:
ftp://ftp.saimanet.kg/incoming/Personal ... eo/106.ogv



Текст видеоурока:

Веб-сервер имеет возможность выставлять домашние каталоги пользователей

Это может заинтересовать школы, Так каждый класс и даже каждый ученик, может размещать свои сайты и веб-страницы. Управление таким сайтом осуществляется по личному логину и паролю пользователя и не нужны права администратора.

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

В apache все изначально настроено и реализовано через каталог public_html.

Если рядовой пользователь своими правами в домашней директории создаст каталог public_html, то он автоматически становиться видимым для всеобщего обозрения.

Для этого достаточно набрать адрес сервера, с именем пользователя, используя знак "~" .
Например:
http://школьный_сервер/~ivanov
http://школьный_сервер/~class10a

Шаг № 1: Создаем пользователя

Заходим веб-браузер Mozilla https://192.168.0.1:8080

Центр управления системой >> Пользователи >> Новая учётная запись: >> заполняем окно | pavel |
>>Создать>>


Шаг №2: включаем пользователя в группу apache2
Переходим в директорию /home затем

Code: Select all

[vova@server ~]# chown pavel.apache2 pavel
Шаг №3: Пользователь pavel в своей домашней директории и создает там каталог public_html, куда размещает свою страничку и целый веб-сайт.

Все.

Обращаю внимание, что в школьном сервере все пользователи включены в один домен и могут видеть домашние каталоги и каталоги public_html других пользователей. Вносить изменения не могут, а видеть могут.

При огранизации такого доступа на веб-сайты и выдачи прав рядовым пользователям, администратор сервера должен четко понимать это и принимать необходимые решения по разграничению прав.

Для этого можно использовать учетные записи не LDAP, а локальных пользователей. Тогда доступа к соседним каталогам не будет.

Шаг №4: Создаем локального пользователя

Code: Select all

[vova@server ~]# adduser class10a
[vova@server ~]# passwd class10a
Шаг №5: включаем пользователя в группу apache и даем право доступа. Переходим в директорию /home затем

Code: Select all

[vova@server ~]# chown class10a.apache2 class10a
[vova@server ~]# chmod g+rx class10a
Если трудна командная строка, то можно подгрузить

Code: Select all

[vova@server ~]#apt-get install alterator-users
и после перезагрузки сервера в Центре управления системой появится раздел Локальные пользователи.
Last edited by ИМХО on 04 Jun 2010, 07:18, edited 1 time in total.
User avatar
ИМХО
Бытовой хакер
Бытовой хакер
Posts: 975
Joined: 02 Mar 2010, 13:21
ОС: Maui 2
Location: Чолпон-Ата
Contact:

Re: Пошаговые инструкции - школьный сервер 5.0.1

Post by ИМХО » 03 Jun 2010, 17:53

Видеоурок № 7

Joomla на школьном сервере.

Видеоурок можно скачать по адресу:
ftp://ftp.saimanet.kg/incoming/Personal ... eo/107.ogv


Текст видеоурока:


Шаг №1: Назначаем пароль и создаем базу в mysqld

Изначально пароль у мускула рута, поэтому входим

Code: Select all

mysql -u root -p
вводим пароль рута
получаем приглашение

Code: Select all

mysql>
создаем новую базу под именем, допустим vova_joomla

Code: Select all

mysql> create database vova_joomla;
mysql> quit


Шаг №2: Устанавливаем Joomla

скачиваем из инета скрипт Joomla, у меня он получился в таком виде
Joomla_1.5.14-Stable-Full_Package-Russian.zip

размещаем архив в каталоге /var/www/html/joomla и распаковываем его командой

Code: Select all

unzip Joomla_1.5.14-Stable-Full_Package-Russian.zip
удаляем из каталога архив

устанавливаем права


c

Code: Select all

hown -R apache2:apache2 /var/www/html/joomla
chmod -R 660 /var/www/html/joomla
chmod -R u+X /var/www/html/joomla
Шаг №3: Запускаем скрипт Joomla

Заходим по адресу http://192.168.0.1/joomla

отвечаем на вопросы и заполняем по шагам уже этого скрипта

Шаг 4 : База данных
заполняем

Название хоста
localhost
Имя пользователя
root
Пароль: пароль рута

Имя базы данных
vova_joomla

Шаг 5 Удаляем каталог
/var/www/html/joomla/installation

Входим администратором или просто на наш новый сайт.
Last edited by ИМХО on 04 Jun 2010, 07:20, edited 1 time in total.
User avatar
ИМХО
Бытовой хакер
Бытовой хакер
Posts: 975
Joined: 02 Mar 2010, 13:21
ОС: Maui 2
Location: Чолпон-Ата
Contact:

Re: Пошаговые инструкции - школьный сервер 5.0.1

Post by ИМХО » 03 Jun 2010, 17:55

Видеоурок № 8

Форум phpBB на школьном сервере.

Видеоурок можно скачать по адресу:
ftp://ftp.saimanet.kg/incoming/Personal ... eo/108.ogv

Текст видеоурока:


Шаг №1: Назначаем пароль и создаем базу в mysqld

Изначально пароль у мускула рута, поэтому входим

Code: Select all

mysql -u root -p
вводим пароль рута
получаем приглашение

Code: Select all

mysql>
создаем новую базу под именем, допустим vova_phpBB

Code: Select all

mysql> create database vova_phpBB;
mysql> quit

Шаг №2: Устанавливаем phpBB

скачиваем из инета скрипт phpBB, у меня он получился в таком виде
phpBB-3.0.7-PL1-ru.zip

размещаем архив в каталоге /var/www/html и распаковываем его командой

Code: Select all

unzip phpBB-3.0.7-PL1-ru.zip
удаляем архив

устанавливаем права

Code: Select all

chown -R apache2:apache2 /var/www/html/phpBB3
chmod -R 660 /var/www/html/phpBB3
chmod -R u+X /var/www/html/phpBB3
Шаг №3: Запускаем скрипт phpBB

Заходим по адресу http://192.168.0.1/phpBB3

отвечаем на вопросы и заполняем по шагам уже этого скрипта


Выходим в графу Установка и выполняем по пунктам уже самого скрипта

Имя сервера БД или DNS localhost
Имя базы данных vova_phpBB
Имя пользователя root
Пароль к БД пароль рута

не забываем удалить

Code: Select all

/var/www/html/phpBB3/install 
Входим администратором или просто на наш новый форум.
Last edited by ИМХО on 04 Jun 2010, 07:19, edited 1 time in total.
User avatar
ИМХО
Бытовой хакер
Бытовой хакер
Posts: 975
Joined: 02 Mar 2010, 13:21
ОС: Maui 2
Location: Чолпон-Ата
Contact:

Re: Пошаговые инструкции - школьный сервер 5.0.1

Post by ИМХО » 03 Jun 2010, 17:56

Видеоурок № 9

Архивирование, аварийное восстановление и перенос сайтов Joomla и phpBB

Видеоурок можно скачать по адресу:
ftp://ftp.saimanet.kg/incoming/Personal ... eo/109.ogv


Текст видеоурока:


Шаг №1: Останавливаем работу сайта

Code: Select all

[root@server ~]#service httpd2 stop
Шаг №2: Создаем архивы ( на примере Joomla)
заходим в каталог /var/www/html/

Code: Select all

[root@server ~]#tar -cvf - joomla | gzip -c > joomla1.tar.gz
Создаем архив базы данных. Выгрузить базу MySQL можно командой:

Code: Select all

[root@server ~]# mysqldump -u root -p vova_joomla > joomla1.sql
спросит пароль рута или новый, если поменяли

Шаг №3: Запускаем работу сайта

Code: Select all

[root@server ~]#service httpd2 stаrt
Копируем  в надежное место
joomla1.tar.gz 
joomla1.sql 
Восстановление:

Шаг №1: Восстанавливаем базу данных

На новом сервере лучше предварительно выполнить урок № 7 и проверить работу скрипта.

Чтобы загрузить базу, нужно сначала создать пустую, а для надёжности предварительно удалить старую:

Code: Select all

[root@server ~]#mysql -u root -p
спросит пароль рута
Код:
mysql> drop database if exists vova_joomla;
mysql> create database vova_joomla;
mysql> quit
а затем в неё загрузить данные:

Code: Select all

[root@server ~]#mysql -u root -p vova_joomla < joomla1.sql
спросит пароль рута

Шаг №2: Восстанавливаем каталог Joomla

размещаем архив joomla1.tar.gz в каталоге /var/www/html/ и распаковываем его командой

Code: Select all

[root@server ~]#tar -zxvf joomla1.tar.gz
удаляем из каталога архив
проверяем права, если что подправляем

Code: Select all

[root@server ~]#chown -R apache2:apache2 /var/www/html/joomla
[root@server ~]#chmod -R 660 /var/www/html/joomla
[root@server ~]#chmod -R u+X /var/www/html/joomla
в нашем примере этого делать не пришлось

Проверяем работу сайта.
Сайт восстановлен.
Last edited by ИМХО on 04 Jun 2010, 07:21, edited 1 time in total.
Post Reply

Return to “Документация *nix”