LINUX.ORG.RU
ФорумAdmin

С чего начать ликбез по сетевым технологиям в unix-системах?


0

0

Попросили перенести сервер с винды на linux. На последний(ubuntu, впрочем) перешел года полтора назад, и это создавало иллюзию простоты. А так как машина должна была служить еще для серфинга и просмотра фильмов, изначально хотел поиздеваться и поставить в консольную систему lynx и mplayer. Неизвестно, почему вместо debian 5 решил скачать ubuntu-server - может, потому что почти все отведенное время проболел и оставалась одна ночь, а в убунте, казалось, хоть что-то пойму - но не тут-то было: правка вроде бы совершенно нормального /etc/apt/sources.list никак не позволяла ставить хоть какой-то десктопный софт. Поэтому было решено поставить случайно валявшийся рядом диск runtu office c lxde(чтобы иксы много не отжирали, хотя на двухъядерном атлоне, наверное, можно было бы поставить и что-то более тяжелое, даже учитывая основную роль системника как обслуживателя торрент-трекера) и xampp, который и был установлен в системе с windows xp до всех манипуляций. Пожалуй, единственное, что осилил - распаковка по инструкции, скачивание dumper`a для установки бекапов БД форума и трекера(правда, на третьем бекапе несколько раз возникала неизвестная ошибка), перенесение старых htdocs`ов в новые. Столкнулся с тем, что не работал mysql(пришлось поставить более раннюю версию xampp), а еще - туши свет - не нашел, как изменить страницу по-умолчанию(насколько понимаю, за это отвечает apache) - загружается /opt/lampp/htdocs/xampp/index.php

Сайт, конечно, не работает - при попытке нажатия на любую ссылку, обращающуюся в базе данных, выводится сообщение, что доступ для юзера 'admin'@'localhost' запрещен.

Сложил файлы сайта обратно, переставил xampp, настроил vpn(скачал скрипт с сайта корбины - под opensuse настроить тоже не осилил) и в таком виде понесу завтра - или вместе настроим, или придется скачивать пиратский windows server:(

Резюмирую: я ламер. Или врожденная криворукость. Но хочется все-же верить в первое. Как-то так получилось, что вся практика администрирования прошла мимо, хотя уже и вуз закончил, вроде как инженером называюсь. В целом, про 7 уровней OSI знаю. И все( Может, есть какая-нибудь общепризнанная библия по этому поводу, можно и на английском? С чего начать исправление?

★★★★

Майкл Лукас - FreeBSD. Подробное руководство. Начни с первого издания. Потом почитай второе. А то не поймёшь ничего.

iZEN ★★★★★
()

неизвестные ошибки обычно в виндозе, в линупсе они совершенно определённые

hizel ★★★★★
()

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

Поставь на домашнюю машинку или даже виртуалку дебиан и начинай потихоньку с ним разбираться. Система универсальная, отлично работает и как десктоп и как сервер, поэтому можно сразу на домашний комп ставить. Главное, на unstable сразу не переходи, а то его косяки создадут дополнительный фон помех (конечно, косяков там мало, гораздо меньше, чем в той же убунте, но все же).

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

Подними на дебиане апач, мускул, накати простенькую CMSку. Джинкс поставь.

Если возникают какие-либо вопросы, действуй по простому алогритму:
1. Посмотри мануал.
2. Подумай.
3. Загугли.
4. Подумай.
5. Спроси на форуме (например, у нас).
6. Подумай.

95% проблем решаются еще на середине этого списка ;)

nnz ★★★★
()

>а еще - туши свет - не нашел, как изменить страницу по-умолчанию(насколько понимаю, за это отвечает apache) - загружается /opt/lampp/htdocs/xampp/index.php

За каталог отвечает параметр DocumentRoot. Это каталог, который считается "корнем сайта", т.е. если пользователь запрашивает http://домен/путь, то ему выдается файл /значение_documentroot/путь. Например, http://yoursite/vasya/test -> /opt/lampp/htdocs/xampp/vasya/test (при твоих текущих настройках).

За имя файла по умолчанию отвечает параметр DirectoryIndex. Обычно он имеет значение "index.html index.html.var index.cgi index.pl index.htm Default.htm default.htm index.xml". SSI добавляет index.shtml, а PHP - index.php и index.phtml. Смысл: если пользователь запрашивает путь, который является не файлом, а каталогом (кончается на /, например, http://yoursite/vasya/, или просто http://yoursite/), то в этом каталоге ищутся файлы из списка DirectoryIndex, и выдается первый из найденных. Если ни одного из этих файлов не нашлось, но включен mod_autoindex - сервер выдает список файлов в каталоге. Если же и autoindex выключен - тогда сервер говорит "доступ запрещен".

Параметры эти в конфиге апача. Где он лежит у xampp - не помню. У нормального апача в дебиане - /etc/apache2/apache2.conf

>Сайт, конечно, не работает - при попытке нажатия на любую ссылку, обращающуюся в базе данных, выводится сообщение, что доступ для юзера 'admin'@'localhost' запрещен.


логинишься в мускул под рутом
mysql -u root -p mysql
и даешь команды
grant all privileges on имя_базы.* to admin@localhost identified by 'пароль_admin';
flush privileges;
exit
Имя базы и пароль admin (обрати внимание, это пользователь не системный, а мускулевый) смотри в настройках сайта. Там должен быть файлик вроде config.php.

>правка вроде бы совершенно нормального /etc/apt/sources.list никак не позволяла ставить хоть какой-то десктопный софт.


Можно поподробнее: что ты там наворотил и что именно упало? А то штатные телепаты, как обычно, в отпуске, извини ;)

nnz ★★★★
()

http://www.tldp.org/

Оттуда рекомендую прочитать в слудующей последовательности:
Linux User Guide
Linux System Administrator Guide
Linux Network Administrator Guide

И все, что еще покажется интересным :)

Noldor
()
Ответ на: комментарий от nnz

параметры documentRoot и directoryIndex нашел еще при установке:) Ситуация была такая: http://localhost выводило на заглавную страницу xampp, а вот если явно указать http://localhost/index.html, то все в порядке. Только что дошло, что, видимо, в directoryIndex первым стоит index.php, а не html, который и перенаправляет на xampp/index.php!

>Можно поподробнее: что ты там наворотил и что именно упало? А то штатные телепаты, как обычно, в отпуске, извини ;)

Вроде как раз не изменял ничего - доступные программы просматривал двойным табом в apt-get и запуском aptitude - вроде бы main,restricted,universe и multiverse подключены, но ничего, не имеющего отношения к серверу,как-то: иксы, браузеры и т.д. нигде не удалось обнаружить

wingear ★★★★
() автор топика
Ответ на: комментарий от hizel

dumper - такой скрипт на php для неосиляторов, потому и ошибки там обрабатываются соответственно. Или,м.б. из-за размера бекапа в 54мб

wingear ★★★★
() автор топика
Ответ на: комментарий от iZEN

спасибо. Качаю. И с ltdp тоже. Интересно(да,палюсь), ваш ник как-то связан с главзлодеем в бличе?

wingear ★★★★
() автор топика
Ответ на: комментарий от wingear

>Вроде как раз не изменял ничего - доступные программы просматривал двойным табом в apt-get и запуском aptitude - вроде бы main,restricted,universe и multiverse подключены, но ничего, не имеющего отношения к серверу,как-то: иксы, браузеры и т.д. нигде не удалось обнаружить

Имхо в hardy (8.04LTS) server достаточно следующих строк в sources.list:
# Собственно основные репы
deb http://ru.archive.ubuntu.com/ubuntu/ hardy main restricted universe multiverse
deb-src http://ru.archive.ubuntu.com/ubuntu/ hardy main restricted universe multiverse
# Апдейты к ним
deb http://ru.archive.ubuntu.com/ubuntu/ hardy-updates main restricted universe multiverse
deb-src http://ru.archive.ubuntu.com/ubuntu/ hardy-updates main restricted universe multiverse
# Обновления безопасности
deb http://security.ubuntu.com/ubuntu hardy-security main restricted universe multiverse
deb-src http://security.ubuntu.com/ubuntu hardy-security main restricted universe multiverse

В дефолтном sources.list убунты написано именно это, только немного подлиннее.

При этом иксы и прочая фигня прекрасно находятся
[root@kenny3 ~]# apt-cache search x-window-system
xorg - X.Org X Window System
По запросам kde и mozilla выдает кучу вариантов.
Единственный вопрос - зачем оно нужно на сервере? Если это не VNC-хостинг (сервер терминалов), то иксов там быть _не должно_.

nnz ★★★★
()
Ответ на: комментарий от wingear

>dumper - такой скрипт на php для неосиляторов, потому и ошибки там обрабатываются соответственно. Или,м.б. из-за размера бекапа в 54мб

Не знаю, никогда не видел. Всю жизнь для мускула mysqldump хватало.

nnz ★★★★
()

1. Для начинания дистр Debian 5 (stable) 2. xampp - это еще зачем (солянка какая то). Ставим mysql, apache, php из репозитария. 3. Читаем про настройку mysql (не упускаем из вида опцию oldpasswords, вполне могу представить, что в сборке xampp кривой конфиг mysql) 4. Читаем про настройку apache 5. Читаем про настройку php 6. Восстанавливаем базы 7. Заливаем htdocs

Для ускоренного поверхностного изучения apache+php+mysql читаем статьи, коих целая туча в тырнете.

zooooo
()

Книги Эви Немет сотоварищи читай. И про UNIX, и про Linux. Также неплохая подборка документации есть тут и на www.opennet.ru

undertaker ★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.