LinuxForum.Fans
Тема

Тонкие клиенты через Linux шлюз

Автор: semperN 21 сообщений 5789 просмотров
#203893

В моей больнице идет модернизация. В планах нам предоставят 50 тонких клиентов (пока не известно какой марки) которые будут соединятся с серверами в ЦОД МИАЦ. В больнице уже есть простая локальная сеть на 45 компьютеров (шлюзом работает fedora 12(squid, и прописан тунель для одного компьютера к этому ЦОДу), контролер домена windows server 2003 R2). Как можно максимально правильно и просто это реализовать. Подключение к ЦОД идет через провайдера но как внутренний ресурс.

#203923

хм... а что конкретно то непонятно?

#203929
osorkon написал:
хм... а что конкретно то непонятно?

Я не силен с тонкими клиентами. Возможно ли на прямую грузить тонкий клиент с сервера через интернет? Наверно нужно будет прописывать какой то тунель на терминальный сервер?

#203933
semperN написал:
[quote=osorkon]хм... а что конкретно то непонятно?

Возможно ли на прямую грузить тонкий клиент с сервера через интернет? [/quote]

Теоретически возможно, поскольку обычно встроена карта с pxe. Но, также обычно там встроен либо масдай CE, либо линух. Почитайте о них, например. на tonk.ru. , ifnk.net Также нет разницы, интернет ли это , локальная сеть, посколльку на сетевом уровне вам абсолютно должно быть безразлично, всё- интернет, если-м, конечноо-м быдлосамба-м не используем...

Наверно нужно будет прописывать какой то тунель на терминальный сервер?

Почему именно туннель?.

Сами с успехом используем ульттратонкие клиенты на кассовых денси-касса и иных рабочих местах.

#203942
bIGaNDY написал:

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

Карта конечно с pxe встроенна, только для начала ей надо ip получить от DHCP сервера. Где он там нужный в интернете? Поэтому теоретически очень правильное слово, реально нет.

bIGaNDY написал:

Но, также обычно там встроен либо масдай CE, либо линух.

Куда встроен в pxe? Там только загрузчик.
А реально по pxe может хоть freedos грузится.

bIGaNDY написал:
Также нет разницы, интернет ли это , локальная сеть, посколльку на сетевом уровне вам абсолютно должно быть безразлично, всё- интернет, если-м, конечноо-м быдлосамба-м не используем...

М-да.


Значит мне думается система будет такая.
Ставите свой dhcp сервер, который выдает ip клиентам, а также перенаправляет на свой же tftp сервер. С которого и грузится некая ос, типа thinstation. А вот уже из неё будете цепляться к централизованному серверу через интернет, более детально это уже к авторам.

#203944

Подключаете сервер тонких клиентов, в DHCP задаете параметры тонких клиентов, PXE-образ и IPшники.
По идеи все, те кто не прописан не подключатся, точнее образ не получат, по RDP можно будет. Ну зависит от настроек.
На сервер тонких клиентов, какая планируется операционная система?

bIGaNDY написал:
Но, также обычно там встроен либо масдай CE, либо линух.

Мы thinstation пользуемся, чтобы не зависить от софта на тонком.

#203945
a-x написал:
Куда встроен в pxe? Там только загрузчик.

В flash-память тонкого клиента.

a-x написал:
Ставите свой dhcp сервер, который выдает ip клиентам, а также перенаправляет на свой же tftp сервер. С которого и грузится некая ос, типа thinstation. А вот уже из неё будете цепляться к централизованному серверу через интернет, более детально это уже к авторам.

Угу, только это можно все в едином месте сделать, ну на одно сервере.

#203951
Sonic написал:

В flash-память тонкого клиента.

Что за flash-память?
Тонкий клиент это бездисковая рабочая станция, т.е. без своего софта. Весь софт он получает с помощью pxe через tftp
сервер.

Sonic написал:
[quote=a-x]Ставите свой dhcp сервер, который выдает ip клиентам, а также перенаправляет на свой же tftp сервер. С которого и грузится некая ос, типа thinstation. А вот уже из неё будете цепляться к централизованному серверу через интернет, более детально это уже к авторам.

Угу, только это можно все в едином месте сделать, ну на одно сервере.[/quote]
DHCP и TFTP конечно можно, можно туда и терминальный сервер поставить, но тут уже вопрос к авторам, как у них реализована централизация.

#203960
a-x написал:
Что за flash-память?
Тонкий клиент это бездисковая рабочая станция, т.е. без своего софта. Весь софт он получает с помощью pxe через tftp
сервер.

Пример например вот модель DEPO Sky 250F там есть строка "Загрузочный флэш накопитель:" туда ставят обрезанные версии Windows или как выше писал, bIGaNDY, Linux, для загрузки в них и подключению по RDP например, то есть исключается из связки загрузка PXE ну и сетевой интерфейс появляется, где можно настройки вбить :)

#204002

Ось будет походу windows server 2008 R2. Какие тонкие клиенты придут пока не известно (идут торги, закончаться 14).
Пока из возможных решений я так понимаю пока есть:
1. Поднять свой DHCPD для тонких клиентов и TFTP сервер с которого будет грузиться linux подобный дистрибутив(какой посоветуете?). И уже от туда коннектится с удаленным сервером по rdp.
2. Приобрести свой "сервер"(организация бедная приходиться надеяться только на средний мощности компьютер - только выдержит ли он нагрузку 49 терминалов?). На нем сделать терминальный сервер и подрубить его к домену обще медицинскому.

Какой лучше вариант выбрать? Какие еще посоветуете? Подскажите пожалуйста буду очень благодарен.

#204012

Ха. Интересно что нам ждать от модернизации. Пока глухо совсем. Ни рубля не дали. (Только два сервера смог выбить в сумме 130 р)
semperN, Хотел спросить. Как организована связь с МИАЦ? Наши хотят нам поставить ADSL модем и через него уже получить доступ к нашей сети. Как организовывался тунель? Какие идеи? У нас шлюз на CentOS и локалка поболее.

semperN написал:
Пока из возможных решений я так понимаю пока есть:

Совершенно верно. Поднять свой DHCP не проблема, но вот если несколько сетей? Тут придется чуть поднатужиться :)

semperN написал:
нем сделать терминальный сервер и подрубить его к домену обще медицинскому.

Терминалки много не нажо. Я выделял 2 ядра на Xeon 5620 + 2 Гига. Тфнул на ура 30 пользователей firebird и около 10 терминальных. Нагрузка в целом была минимальная. Главное клиентам не давать грузить explorer, т.е. пусть коннектятся и сразу попадают в прогу. Например ТМ Здоровье.

#204016
Sonic написал:
[quote=a-x]Что за flash-память?
Тонкий клиент это бездисковая рабочая станция, т.е. без своего софта. Весь софт он получает с помощью pxe через tftp
сервер.

Пример например вот модель DEPO Sky 250F там есть строка "Загрузочный флэш накопитель:" туда ставят обрезанные версии Windows или как выше писал, bIGaNDY, Linux, для загрузки в них и подключению по RDP например, то есть исключается из связки загрузка PXE ну и сетевой интерфейс появляется, где можно настройки вбить :)[/quote]
Это уже не тонкий клиент, а вполне обычный. Берем обычный ПК, подключаем на прямую к маме флэшку, которую кидаем в корпус. На флэшке голый дебиан с rdesktop. Тоже самое только вид с боку.
Тонкий клиент подразумевает не столько бездисковость, сколько централизованную загрузку всего и вся. Меняю ubuntu на kubuntu, я просто меняю образ на TFTP сервере, при следующей загрузке ВСЕ клиенты получают новую систему. Чего не скажешь про случай выше, надо обойти всех и обновить на каждом клиенте, а где она там лежит на дискете, сдроме, ссд или в пропаяном флэше не суть важно.

#204017

semperN, [offtop]Вы случайно не из Воронежа?[/offtop]
Если я правильно понял, то клиенты будут работать на сервере МИАЦ, поэтому ставить свой сервер терминалов не вижу смысла. Для связи с ними лучше использовать что-нибудь VPN-подобное, что и организуете на маршрутизаторе.

#204020
semperN написал:
Ось будет походу windows server 2008 R2. Какие тонкие клиенты придут пока не известно (идут торги, закончаться 14).
Пока из возможных решений я так понимаю пока есть:
1. Поднять свой DHCPD для тонких клиентов и TFTP сервер с которого будет грузиться linux подобный дистрибутив(какой посоветуете?). И уже от туда коннектится с удаленным сервером по rdp.

Именно так. Советую thinstation, только брать родную и собрать самому. Есть еще от какой-то нашей конторы на thinstation, но там (раньше так было) включают только им нужные драйвера и поддержка только RDP.

semperN написал:
2. Приобрести свой "сервер"(организация бедная приходиться надеяться только на средний мощности компьютер - только выдержит ли он нагрузку 49 терминалов?). На нем сделать терминальный сервер и подрубить его к домену обще медицинскому.

Вопрос тут скорее не в количестве терминалов (кстати на винду терминальная лицезия вроде 200$) сколько в прикладном ПО, которым клиенты будут пользоваться.

#204025
--=XliN=-- написал:
Ха. Интересно что нам ждать от модернизации. Пока глухо совсем. Ни рубля не дали. (Только два сервера смог выбить в сумме 130 р)
semperN, Хотел спросить. Как организована связь с МИАЦ? Наши хотят нам поставить ADSL модем и через него уже получить доступ к нашей сети. Как организовывался тунель? Какие идеи? У нас шлюз на CentOS и локалка поболее.

С МИАЦ мы через провайдера(витую пару). Но в интернет у нас скорость 2 мбита а к серверу МИАЦ скорость не режиться и составляет 100 мбит.(Их ГОСКОМСВЯЗЬ попросила так сделать что бы считался как внутренний ресурс).
Если подробното ситуация такая.
Есть свой в больнице домен nowch.local Он висит на старом компьютере windows server2003. И все компьютеры больницы в этом домене.
Есть отдельный компьютер с windows server 2008 R2 который подключен к домену med.ru. Контролер домена med.ru находится в МИАЦ и там же ЦОД ихний. На этом windows server 2008 r2 стоит пробрама МИС к которой конектится статисты по rdp и работают с этой программой.
Есть поднятый шлюз на другом компьютере с fedora 12. И на нем прописан такой вот тунель для windows server 2008 R2
[console]#!/bin/bash
route add 195.xxx.xxx.xxx gw 10.0.64.1 dev eth1
iptunnel add tun0 mode gre remote 195.ххх.ххх.ххх local 10.0.64.15
sleep 3
ifconfig tun0 172.20.ххх.ххх 255.255.255.252
route add -net 172.20.0.0/16 dev tun0
route add -net 195.ххх.ххх.0/23 dev tun0
route add 195.ххх.ххх.ххх dev ppp5
route add -net 192.168.0.0/16 dev tun0
[/console]

eth0 смотрит в локальную сеть nowch.local
eth1 смотрит к провайдеру
ppp5 это pptp к провайдеру
tun0 тунель для windows server 2008R2

ip a
[console]
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 16436 qdisc noqueue state UNKNOWN
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: eth1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UNKNOWN qlen 1000
link/ether 00:e0:4c:77:1a:b3 brd ff:ff:ff:ff:ff:ff
inet 10.0.64.15/24 brd 10.0.64.255 scope global eth1
inet6 2002:b2d5:d37a:b:2e0:4cff:fe77:1ab3/64 scope global dynamic
valid_lft 2591695sec preferred_lft 604495sec
inet6 2002:d505:dcac:b:2e0:4cff:fe77:1ab3/64 scope global dynamic
valid_lft 2537298sec preferred_lft 550098sec
inet6 2002:b2d5:d5e9:b:2e0:4cff:fe77:1ab3/64 scope global dynamic
valid_lft 2527542sec preferred_lft 540342sec
inet6 2002:b2d5:d34b:b:2e0:4cff:fe77:1ab3/64 scope global dynamic
valid_lft 2451326sec preferred_lft 464126sec
inet6 2002:d505:dc3c:b:2e0:4cff:fe77:1ab3/64 scope global dynamic
valid_lft 2278257sec preferred_lft 291057sec
inet6 2002:b2d5:d11d:b:2e0:4cff:fe77:1ab3/64 scope global dynamic
valid_lft 2254257sec preferred_lft 267057sec
inet6 2002:b2d5:d567:b:2e0:4cff:fe77:1ab3/64 scope global dynamic
valid_lft 2192478sec preferred_lft 205278sec
inet6 2002:b2d5:d40f:b:2e0:4cff:fe77:1ab3/64 scope global dynamic
valid_lft 2105975sec preferred_lft 118775sec
inet6 2002:b2d5:d3e6:b:2e0:4cff:fe77:1ab3/64 scope global dynamic
valid_lft 2019031sec preferred_lft 31831sec
inet6 2002:b2d5:d57a:b:2e0:4cff:fe77:1ab3/64 scope global deprecated dynamic
valid_lft 1931560sec preferred_lft 0sec
inet6 fec0::b:2e0:4cff:fe77:1ab3/64 scope site dynamic
valid_lft 2591695sec preferred_lft 604495sec
inet6 fe80::2e0:4cff:fe77:1ab3/64 scope link
valid_lft forever preferred_lft forever
3: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UNKNOWN qlen 1000
link/ether 00:24:21:ed:c4:83 brd ff:ff:ff:ff:ff:ff
inet 192.168.0.99/24 brd 192.168.0.255 scope global eth0
inet6 fe80::224:21ff:feed:c483/64 scope link
valid_lft forever preferred_lft forever
4: sit0: <NOARP> mtu 1480 qdisc noop state DOWN
link/sit 0.0.0.0 brd 0.0.0.0
6: gre0: <NOARP> mtu 1476 qdisc noop state DOWN
link/gre 0.0.0.0 brd 0.0.0.0
7: tun0: <POINTOPOINT,NOARP,UP,LOWER_UP> mtu 1476 qdisc noqueue state UNKNOWN
link/gre 10.0.64.15 peer 195.xxx.xxx.xxx
inet 172.20.ххх.ххх/32 scope global tun0
14: ppp5: <POINTOPOINT,MULTICAST,NOARP,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UNKNOWN qlen 3
link/ppp
inet 178.213.ххх.xxx peer 213.108.ххх.ххх/32 scope global ppp5

[/console]

#204026
kessian написал:
semperN, [offtop]Вы случайно не из Воронежа?[/offtop]

нет smile Чувашия

#204132

Город какой?

#204276
bIGaNDY написал:
Город какой?

А зачем это Вам? wink

#204285

Пока в Чувашии, в командировке, возможно смогу вам помочь Если не очень далеко.

#204329
bIGaNDY написал:
ока в Чувашии, в командировке, возможно смогу вам помочь Если не очень далеко.

Город Новочебоксарск но пока помогать не счем. Терминалы еще не поступили. Спасибо за желание помочь smile
А в каком городе вы находитесь в командировке если не секрет? Налаживаете инфраструктуру какого то крупного магазина?

Войдите или зарегистрируйтесь, чтобы ответить.