vadimiron
02-10-2005, 18:49
Мне всегда интересно было завести у себя дома свой сервер, чтобы к нему могли подсоединяться из интернета. Основная цель: научиться управлять сервером, всем программным обеспечением и тд. И просто это интересно. Можно конечно, купить место у хостера что то типа виртуального сервера, где можно тоже всё самому настраивать (дорого блин), но всё равно "в своих руках" что то иметь всегда интересней.
Я немного подумал насчёт этого у меня появились следущие мысли-вопросы (нужно ваше мнение, так как своих знаний явно не хватает :) ) :
1) Соединение к интернету
У меня DSL flatrate 1000kb, скорость не ахти, зато безлимитка, то есть может работать круглосуточно. Скорость соединения для меня не так важно, главное, суметь установить связь и передавать обычные веб страницы или что то типа того.
2)Проблема адресации - для меня самая большая проблема
Мой провайдер даёт мне динамический адрес каждый раз при заходе в инет. Связь может держаться максимум 24 часа, потом идёт автоматический перенабор + возможные обрывы (ещё ни разу не было, но возможно).
Так как мне всё равно нужен будет свой инет адрес (в смысле не айпи, а нормальный) я думал завести очень дешёвый хостинг (дешёвый в смысле очень мало места и не надо будет баз данных и тд) с доменным именем: на этом хостинге будет лежать скрипт, который будет перенаправлять запросы к моему сайту на мой домашний сервер (можно сделать например с фреймами: в адресной строке будет стоять всё время адрес сайта (то есть фрейм оболочка), а во внутреннем фрейме будет загружаться страница с домашнего сервера).
Теперь вопрос: откуда хостинг знает адрес домашнего сервера. Так как адрес меняется у меня дома, значит связь должна быть от меня к хостингу. Это может быть например крон-скрипт, который раз в пять минут перезаписывает файл с моим нынешнем айпи адресом (это файл естественно находиться на хостинге, так как там он читается управляющим скриптом). Такой скрипт можно очень не сложно на сокетах реализовать.
3)Распределение связи внутри домашней сети
У меня дома сейчас два компьютера, оба подсоединены к роутеру, который распределяет инет между компами. Мне не хватает знаний в области сетей, чтобы понять, как понимает роутер, для какого компа предназначен сигнал в данное время. Я знаю только, что у каждого компа есть свой айпи внутри сетки и он не меняется. Для домашнего сервера хочу сделать отдельный комп только для этих целей (у меня есть некоторые старые детали, что то докуплю), поэтому хочу понять как роутер будет узнавать, что сейчас кто то обращается именно к моему серверу, а не к какому либо из других двух компов?????
4)Soft- Hardware
Процессор я думаю должен быть не очень сильным, 1 Ггц должно за глаза и за уши?? Сколько оперативки?? И на что надо ещё внимание в плане железа обратить?
Какую оперативку лучше?? Я так думал в сторону Solaris 10 или же Какой нибудь линукс будет предпочтительней?? и какой??
Я буду рад любым предложениям, критике моих мыслей и тд :)
Я ещё ни разу не занимался проблемами подобного охвата, поэтому не знаю многих подводных камней и вообще, реализуема ли вся эта система в таком виде, в котором я её примерно описал, что можно и нужно изменить??
Ещё раз зачем мне весь этот гемморой нужен: просто интересно самому всё настраивать и управлять, и так намного дешевле, чем заводить выделенный сервак
Я немного подумал насчёт этого у меня появились следущие мысли-вопросы (нужно ваше мнение, так как своих знаний явно не хватает :) ) :
1) Соединение к интернету
У меня DSL flatrate 1000kb, скорость не ахти, зато безлимитка, то есть может работать круглосуточно. Скорость соединения для меня не так важно, главное, суметь установить связь и передавать обычные веб страницы или что то типа того.
2)Проблема адресации - для меня самая большая проблема
Мой провайдер даёт мне динамический адрес каждый раз при заходе в инет. Связь может держаться максимум 24 часа, потом идёт автоматический перенабор + возможные обрывы (ещё ни разу не было, но возможно).
Так как мне всё равно нужен будет свой инет адрес (в смысле не айпи, а нормальный) я думал завести очень дешёвый хостинг (дешёвый в смысле очень мало места и не надо будет баз данных и тд) с доменным именем: на этом хостинге будет лежать скрипт, который будет перенаправлять запросы к моему сайту на мой домашний сервер (можно сделать например с фреймами: в адресной строке будет стоять всё время адрес сайта (то есть фрейм оболочка), а во внутреннем фрейме будет загружаться страница с домашнего сервера).
Теперь вопрос: откуда хостинг знает адрес домашнего сервера. Так как адрес меняется у меня дома, значит связь должна быть от меня к хостингу. Это может быть например крон-скрипт, который раз в пять минут перезаписывает файл с моим нынешнем айпи адресом (это файл естественно находиться на хостинге, так как там он читается управляющим скриптом). Такой скрипт можно очень не сложно на сокетах реализовать.
3)Распределение связи внутри домашней сети
У меня дома сейчас два компьютера, оба подсоединены к роутеру, который распределяет инет между компами. Мне не хватает знаний в области сетей, чтобы понять, как понимает роутер, для какого компа предназначен сигнал в данное время. Я знаю только, что у каждого компа есть свой айпи внутри сетки и он не меняется. Для домашнего сервера хочу сделать отдельный комп только для этих целей (у меня есть некоторые старые детали, что то докуплю), поэтому хочу понять как роутер будет узнавать, что сейчас кто то обращается именно к моему серверу, а не к какому либо из других двух компов?????
4)Soft- Hardware
Процессор я думаю должен быть не очень сильным, 1 Ггц должно за глаза и за уши?? Сколько оперативки?? И на что надо ещё внимание в плане железа обратить?
Какую оперативку лучше?? Я так думал в сторону Solaris 10 или же Какой нибудь линукс будет предпочтительней?? и какой??
Я буду рад любым предложениям, критике моих мыслей и тд :)
Я ещё ни разу не занимался проблемами подобного охвата, поэтому не знаю многих подводных камней и вообще, реализуема ли вся эта система в таком виде, в котором я её примерно описал, что можно и нужно изменить??
Ещё раз зачем мне весь этот гемморой нужен: просто интересно самому всё настраивать и управлять, и так намного дешевле, чем заводить выделенный сервак