Есть у меня в локальной сети страничка со списком телефонов пользователей, и вот захотелось мне еще и смотреть кто в онлайн/оффлайн.
Поднимать полноценный веб сервер для таких дел расточительство. На контроллере домена Windows 2008 R2 прекрасно работает iiS, только осталось туда прикрутить поддержку php и можно делать страничку.
Собственно что из этого получилось.
[adsense-1]
Все редактируется на контроллере домена где запущен iis C:\inetpub\wwwroot
1. файлик ping.php
<?
$ip=$_GET[‘ip’];
$down=‘down.gif’;
$up=‘up.gif’;
exec(“ping ‑n 1 ‑w 200 $ip”,$output, $status);
header(‘Content-type: image/gif’);
if ($status==0)
readfile($up);
else
readfile($down);
?>
2. файлик собственно сама страничка index.htm (привожу кусочек кода) здесь я мониторил сервера, тоже самое делается и со списком сотрудников
<HTML>
<meta http-equiv=“refresh” content=“30” />
<BODY>
<TABLE BORDER>
<TR>
<TD><img src=‘ping.php?ip=192.168.10.1’></TD>
<TD>Сервер TMG</TD>
</TR>
<TR>
<TD><img src=‘ping.php?ip=192.168.10.2’></TD>
<TD>Сервер DC</TD>
</TR>
<TR>
<TD><img src=‘ping.php?ip=192.168.10.3’></TD>
<TD>Сервер Exchange</TD>
</TR>
<TR>
<TD><img src=‘ping.php?ip=192.168.10.4’></TD>
<TD>Сервер FS</TD>
</TR>
<TR>
<TD><img src=‘ping.php?ip=192.168.10.5’></TD>
<TD>Сервер BS</TD>
</TR>
<TR>
<TD><img src=‘ping.php?ip=192.168.10.6’></TD>
<TD>Сервер ЕАИСТ</TD>
</TR>
<TR>
<TD><img src=‘ping.php?ip=192.168.10.7’></TD>
<TD>Сервер BDC</TD>
</TR>
<TR>
<TD><img src=‘ping.php?ip=192.168.10.155’></TD>
<TD>ip 155</TD>
</TR>
</TABLE>
</BODY>
</HTML>
3. два файлика up.gif и down.gif положить в ту же директорию, они отображают статус.
Кусочек странички, что получилось в итоге.
[adsense-1]
Можно ли настроить систему, чтобы сайты, расположенные на локальном компьютере, были доступны всем пользователям локальной сети, к которой я подключен, или же даже из Интернета?..
Goldgerl
Вопрос немного расплывчатый) Если вы имеете ввиду эту страничку, то она по умолчанию доступна всем пользователям сети, дальше, как сконфигурирована сама сеть.
Если вы что то сами создаете на домашнем компьютере, то есть много замечательных локальных веб серверов, например Denwer — установка и настройка, XAMPP — установка и настройка, Open Server
Можно ли настроить систему, чтобы сайты, расположенные на локальном компьютере, были доступны всем пользователям локальной сети, к которой я подключен, или же даже из Интернета?..
искал нечто подобное, напоролся на эту статью.
К сожалению ваш пример не работает, по крайней мере у меня на Денвере. Вероятно файл index.htm надо переделать под php, и было бы неплохо если бы вы выложили исходники. Сейчас на картинке отображается код
img style=”” src=”’ping.php?ip=192.168.10.155?”
Под WINDOWS это не работает?
Как же? Это под виндой и делается) Читай выше, на контроллере домена.