Добрый день,
Мне нужен дистрибутив линукса который поддерживает:
1. Два аккаунта, администраторский и пользовательский (Пользователь не может устанавливать программы)
2. Сделать так чтоб пользователь мог заходить лишь на один веб сайт. (Как это сделать?)
3. Возможность поделится подключенным на прямую к ПК принтером с домен сервером, т.к. на принтер идет печать наклеек.
Все из этого я уже сделал на на Windows 7 Ultimate, однако нет смысла использовать Windows с очень слабыми Intel Atom рабочими станциями, на котором работники должны заходить на один локальный сайт, вносить данные после чего должны печататься наклейки, информация о наклейках идет с домен сервера. Домен сервер работает на Windows Server 2012 R2. Решил использоать линукс для того, чтоб была возможность использовать эти лицензии на других рабочих станциях, из-за производительности и стабильности. Однако я полный ноль в Линуксе.
Какой Линукс мне подходит?
z-alex-z, :) Да это все дистрибутивы умеют.
1. Настраивайте права в учётках.
2. IPTables вам в помощь.
3. Изучаем CUPS :)
Могу посоветовать дистрибутив для терминальных решений ponix в режиме киоска. Правда не уверен, что принтер для печати наклеек взлетит. Надо тестить.
z-alex-z, вам любой Linux подходит, можно установить IceWM, она хороша для киоска. (Именно так называется то, что вы хотите сделать, «Киоск»).
с очень слабыми Intel Atom
Однако я полный ноль в Линуксе.
Увы. С этими добавочными условиями могу только Slackware Linux посоветовать, но придётся учить матчасть.
Всякие федоры и магии не взлетят на атоме(если брать актуальные версии, а устаревшие брать не нужно). Слака взлетит, но не у "полного ноля", нужно будет разобраться.
и магии не взлетят на атоме(если брать актуальные версии, а устаревшие брать не нужно)
Смотря какой Atom наверно. Mageia 4, i586 с граф. окружением LXDE крутится на нетбуке с Intel Atom N450, 1,66 ГГц и 1 Гб ОЗУ. Претензий к отзывчивости и производительности нет при веб-серфинге (Firefox), работе с документами (LibreOffice) и написании всяких мелких быдлоскриптов (Geany). Даже некоторые игрушки работают.
PuppyRus хорошо работает на Atom.
Всякие федоры и магии не взлетят на атоме(если брать актуальные версии, а устаревшие брать не нужно). Слака взлетит, но не у "полного ноля", нужно будет разобраться.
И что я неправильно делаю?
[console]
$ uname -r
3.16.6-203.fc20.i686
$ lscpu
Architecture: i686
CPU op-mode(s): 32-bit
CPU(s): 2
.....
Model name: Intel(R) Atom(TM) CPU N270 @ 1.60GHz
...
[/console]
Единственная проблема на данном моем ноуте - это отсутствие корректной поддержки видекарты в GNOME-3. А вот МАТЕ - заводится без каких либо выпендрёжей.
Нормально всё будет. Я спокойно заряжаю Русскую Федору на одноядерные целероны с 512 мегабайтами памяти. Графика - MATE. Нормально работает. Причем, гораздо шустрее офтопика с буквами XP. Если памяти будет гигабайт-полтора так вообще тормозить будет незаметно.
Так что нормально всё будет. Можно спокойно брать 32-хбитный русский федорин ремикс 20 с шеломм MATE и ставить его. Всё заработает.
Ну и теперь начальные советы топикстартеру.
1. Надо освоить технологию поиска и скачивания нужного образа LiveCD. То есть, стартуем отсюда: http://ru.fedoracommunity.org/get-rfremix-all, там выбираем то, что хотим, по крупному, далее выбираем любое зеркало и оттуда скачиваем нужный нам образ.
2. Надо освоить технологию изготовления загрузочной флешки из этого образа. Как это сделать в винде - не скажу. Но советов в интернете на эту тему полно.
3. Загружаемся с изготовленного live-USB носителя. Как загрузить конкретный компьютер с флешки не скажу, компы разные. Топикстартеру надо найти подход в БИОСе. Если компьютер оооочееень старый, то тады ой. Точнее - не совсей ой (от слова абсолютно). А просто нужно будет изготовить реальный HDD, поставить на него загрузчик, который будет стартовать из этого образа, поставить этот диск вторым номером... Гимор, одним словом. Или взять диск из нашеко компьютера, воткнуть его туда, где с флешки можно загрузиться... Гимору чуть меньше. Но решение есть всегда.
4. Итак грузимся с флешки. Там будет на полэкрана заставка - а не желаете ли вы установить федору на компьютер. Конечно желаем. Жамкаем мышой на эту заставку, далее выбираем язык установки и...
5. Если в более древних инсталляторах каждый шаг исполнялся последовательно, один за другим, то здесь мы поклоняемся параллелизьму. С одного экрана - 4 возможных выбора. Нам надо будет проверить (и задать имя хоста) в сетевых настройках, установить дату и время с часовым поясом, настроить себе клавиатуру (желательно поставить вперед по дефолту английскую, затем русскую, оно предлагает в обратном порядке) и самая тонкость - выбрать и разметить диск, куда будет ставиться Федора.
6. С разметкой диска можно согласиться на дефолтную, но лучше сделать чуть иначе, выбрать собственное разбиение дисков. Для простоты отказываемся от всяческих LVM (да и не нужно оно под такую задачу) и делаем следующее разбиение:
6.1. под загрузчик /boot отводим 500Mb.
6.2. под swap не более 2Gb
6.3. под корневой раздел / не больше 16 Gb (хватит с запасом)
6.4. домашний каталог /home назначаем, но размера не задаем, система отведет все остальное, до упора.
После этого станет активной кнопка продолжить. Нажимаем её.
7. На следующем экране (пока идет установка пакетов) нам надо задать пароль root'у (самому главному администратору) и завести пользователя (себя) который будет командовать поначалу этим компьютером. Себя можно сделать даже администратором. Но лучше этого не делать (полномочия рута всегда можно и взять, пароль то рутовый мы только что завели).
8. Теперь ожидание, пока Федора не установится. Далее перезагрузка компьютера и мы получам экран входа в MATE (или иную оболочку, которую выбрали). Вводим имя и пароль и вуаля.
9. Первым делом придется обновить пакеты. Для этого открываем терминал и в нем даем две команды:
[console]$su
#yum update -y
[/console]
su спросит рутовый пароль, после чего начнется сессия с правами рута (в промпте символ юзера $ заменится на рутовую #) и yum обновит систему.
10. Ну а дальше - учиться, учиться и учиться...
Cruiser78,
$su
Не лучше ли
su -?
Cruiser78, [quote="Cruiser78"]$su
Не лучше ли
su -?[/quote]
Для данной операции не имеет никакого значения.
Cruiser78, А зачем во время установки делать пользователя? Разве он (установщик) не предложит в конце указать пароль рута и создать пользователя?
Еще вопрос. У меня есть тонкий клиент HP t5565z с процессором VIA Nano U3500 1 ГГц, графикой VIA ChromotionHD 2.0 128 метров и флешкой с 1 Гб.
Что можно на него поставить? ))) Все эти thinstation и ponix не хочу. Не хочется вникать в винду и поднимать там TFTP сервер и разбираться в виндовом DHCP. Хотя чуствую к этому все идет. ((
Вообще задача нормально что то на нем запустить, подцепиться к серверу терминалов через rdesktop или freerdp и прокинуть локальный принтер HP LaserJet p2050
Cruiser78, А зачем во время установки делать пользователя? Разве он (установщик) не предложит в конце указать пароль рута и создать пользователя?
Моя вина. Я просто описал операции (создание юзерей), что доступны в "следующем" экране установщика. Видимо недостаточно четко, раз возникла мысль, что для этого надо применять какой-то особый инструмент. Всё это делается средствами установщика. Просто пока идет установка пакетов можно неспешно, выбрав сооствтвующее "меню" установщика задать пароль рута и создать (с заданием свойств) юзера.
Еще вопрос. У меня есть тонкий клиент HP t5565z с процессором VIA Nano U3500 1 ГГц, графикой VIA ChromotionHD 2.0 128 метров и флешкой с 1 Гб.
Что можно на него поставить? ))) Все эти thinstation и ponix не хочу. Не хочется вникать в винду и поднимать там TFTP сервер и разбираться в виндовом DHCP. Хотя чуствую к этому все идет. ((
Вообще задача нормально что то на нем запустить, подцепиться к серверу терминалов через rdesktop или freerdp и прокинуть локальный принтер HP LaserJet p2050
Не знаю. Очень мало памяти. На такой памяти и старая добрая XP с трудом жила. Если мне склероз не изменяет. Помню, была у меня машинка с 256 мегабайтами. Так я ей небольшой апгрейд сделал, довел памяти до 512 мегабайт и был доволен как слон. А здесь - всего 128. Ну и флешка гигабайтная... В принципе можно было бы собрать свой компактный образ, типа LiveCD, на гигабайт влезет. Но куда положить, при этом своп??? А он на такой малой памяти будет очень нужен. Без него никак.
Кстати, а эта машинка умеет сетевую загрузку? Загрузка оси из сети может, наверное, помочь.
это даже у нас в слаке поправили ЕМНИП с 14.0. Теперь можно просто su :)Не лучше ли
с флешкой на 1Гб многого не поставишь. Разве-что www.slax.org можете попробовать.Еще вопрос. У меня есть тонкий клиент HP t5565z с процессором VIA Nano U3500 1 ГГц, графикой VIA ChromotionHD 2.0 128 метров и флешкой с 1 Гб.
И да, там 128Мб RAM? Это, ИМХО, только консоль. Т.е. для чего-то типа IceWM хватит, но не более того(оно вам ведь не только WM нужно, но и приложения какие-то?). Разве что попробовать пробросить Xorg сервер, т.е. сделать типа "удалённый рабочий стол в Windows™".
Для этого нужен достаточно мощный сервер, на котором можно запустить например FireFox/Chrome, а выводить оно всё будет в тонкий клиент(тогда в тонком клиенте достаточно будет запускать только голый Xorg). Я так делал по ssh, когда у меня была необходимость запускать тяжёлые Java-приложения на нетбуке. Пробрасовал X по туннелю ssh. Естественно нужна быстрая Сеть до сервера, с малой латентностью.
Вообще задача нормально что то на нем запустить, подцепиться к серверу терминалов через rdesktop или freerdp
не нужно никаких RDP, Xorg и так работает удалённо. By design. Т.е. даже если в Linux вы локально работаете, то всё равно с Xorg вы соединенны по TCP протоколу. Только там не весь "рабочий стол" пробрасывается, а отдельно окошко приложения.
и прокинуть локальный принтер HP LaserJet p2050
для кого он "локальный"?
сама по себе XP нормально летала, если НИЧЕГО НЕ ЗАПУСКАТЬ. IceWM будет летать не хуже, но зачем?На такой памяти и старая добрая XP с трудом жила.
ВНЕЗАПНО:Но куда положить, при этом своп???
[console]Диск /dev/sda: 8035 МБ, 8035237888 байт
162 heads, 28 sectors/track, 3459 cylinders, всего 15693824 секторов
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x4efc010b
Устр-во Загр Начало Конец Блоки Id Система
/dev/sda1 * 28 95255 47614 83 Linux
/dev/sda2 95256 344735 124740 82 Linux своп
/dev/sda3 344736 15693823 7674544 83 Linux
[/console]Сижу вот, второй год читаю посты "флешки долго не живут"…
Кстати, а эта машинка умеет сетевую загрузку?
на кой ляд? КУДА вы грузиться предлагаете? В 128Мб? И что вы туда нагрузите?
ВНЕЗАПНО:
[console]Диск /dev/sda: 8035 МБ, 8035237888 байт
[/console]Сижу вот, второй год читаю посты "флешки долго не живут"…
[quote="Cruiser78"]Кстати, а эта машинка умеет сетевую загрузку?
на кой ляд? КУДА вы грузиться предлагаете? В 128Мб? И что вы туда нагрузите?[/quote]
Ну так там 8 гигабайт есть. Я в такой объем обычно технологические виртуалки ставлю. Влезают. А здесь у нас всего 1 гектар. Как его распахать?
Так что здесь мы имеем сильно специализированную машинку изначально заточенную под тонкого клиента. Похоже что я глупость спросил - умеет ли оно по сети грузиться. Должно уметь. Так что придется для юзания этого чуда изучать thinstation. Ну и потом, из thinstation заходить на более могучий терминальный сервер и решать свои задачи уже на нём. А автономно оно работать будет по минимуму.
там(у меня) своп всего 128Мб. Это во первых влезет в 1Г флешки, а во вторых достаточно для 128Мб памяти(даже наверное многовато, 64Мб свопа дадут столько же пользы наверное).А здесь у нас всего 1 гектар. Как его распахать?
А какой смысл в сетевой загрузке? Вы больше 128Мб туда физически не загрузите. А эти 128Мб вполне можно загрузить и с флешки.умеет ли оно по сети грузиться.
Вот если-бы там флешки/HDD вообще не было, тогда — да, сетевая загрузка необходима.
Также польза от сетевой загрузки если у нас скажем флешка на 1Гб, а памяти 4Гб. Тогда можно сделать не сетевую загрузку, а /usr на NFS. Ну или сетевую загрузку, и корень на NFS (т.е. грузить по сети initrd, а там перемонтировать корень).
Но с такой маленькой памятью никакая NFS работать НЕ будет, для сетевой ФС кеширование жизненно необходимо. А кешировать тупо негде.
А автономно оно работать будет по минимуму.
автономно там разве-что консоль влезет с coreutils и bash. А вот не автономно можнро поднять на клиенте голый Xorg, и пробросить его на сервер, на котором и будут лежать и работать приложения.
ИМХО это единственный вариант. Как это сделать в слаке я знаю, а вот как это сделать в других дистрибутивах — не знаю. Думаю будет очень сложно нарезать другой дистрибутив так, что-бы он влез в это прокрустово ложе.
Видимо и я накасячил когда писал. Оперативы там 1 Гиг, а видео 128 метров =) Задумка вставить флешку и грузиться с нее. Тем самым избавить себя от лишних настроек, типа загрузки по сети. Хотя он отлично работает в таком режиме. Просто сеть еще новая ия не полностью разобрался, а тонкий вдобавок еще за openvpn тунелем. ХЗ какой туда IP добегает и какой DHCP обслуживает.
Встроенную флешку трогать не хочется, т.к. там софт от HP, который своими средствами сразу предлагает подключиться к цитриксу или рдпЭшке.
Теперь можно просто su
Нет, я про переменные окружения, для таких задач как администрирование системы они могут быть критичны. В случае «просто su» они наследуются от пользователя же (ну кроме $IFS и $PATH).
для кого он "локальный"?
Для тонкого. Идея грузанутся с USB, настроить нормальный cups и не парится с прокидыванием. Хотя не факт что freerdp норм прокинет принтер с капса.
Видимо и я накасячил когда писал. Оперативы там 1 Гиг, а видео 128 метров =) Задумка вставить флешку и грузиться с нее.
ну я так и сделал с нетбуком: http://emulek.blogspot.ru/2013/07/slackware-f2fs.html
PS: таки f2fs меня задолбала, сейчас юзаю ext4. Пишу как раз с этого нетбука. Полёт нормальный.
ну возможно.Нет, я про переменные окружения, для таких задач как администрирование системы они могут быть критичны.
Для тонкого. Идея грузанутся с USB, настроить нормальный cups и не парится с прокидыванием. Хотя не факт что freerdp норм прокинет принтер с капса.
как-то я не улавливаю связи CUPS'а и freerdp. Да и вообще мне непонятно, у вас что, принтер воткнут в тонкий клиент, да? ИМХО не самое лучшее решение, почему-бы его не воткнуть в маршрутизатор/сервер?
И да, вы не рассматривали вариант смены ОС на сервере тоже на Linux? Гомогенные системы намного проще администрировать, нежели гетерогенные. С вашим сервером вы вынужденны будете на каждый чих костыли костылять, там всё по разному. Да и вообще администрирование WindowsServer намного сложнее, а вы по любому хотите Linux освоить.
как-то я не улавливаю связи CUPS'а и freerdp.
Если грузануться с USB флешки на тонком и настроить локальный принтер, то есть шанс что freerdp нормально его прокинет в терминальную сессию. По крайней мере thinstation и ponix это делают.
почему-бы его не воткнуть в маршрутизатор/сервер?
Принтер не сетевой. Так бы не было проблем. Хотя как вариант купить девайс принт сервера. Но это ИМХО крайний случай.
И да, вы не рассматривали вариант смены ОС на сервере тоже на Linux?
Не получится. На терминальном сервере крутится прога в связке с mssql и вся такая виндузовая =)
Да и вообще администрирование WindowsServer намного сложнее, а вы по любому хотите Linux освоить.
Не поспоришь. Винда не мое =) А линукс осваиваю уже очень долго, но как всегда что то новенькое появляется. И вообще... меня тонкие убивают )) Я как то поднимал на форуме тему настройки тонких.