LINUX.ORG.RU

Форум

Активные теги:

 , , , , , , , , , , , , , , , , , , ,

Замена NIS для небольшой группы

Форум — Admin

Здравствуйте. Подскажите, пожалуйста, на что сейчас имеет смысл мигрировать с устаревшей NIS? ОС - Redhat Linux 7/8, NFS, авторизация прокси и еще по мелочи. Уперлись в почти полную неподдержку NISа разными сервисами, например дисковыми полками. Общее число людей - до 40 человек. Из вариантов: развертывание LDAP, FreeIPA или же что-то еще? Хочется: единую точку управления аккаунтами и шарами, записями hosts, возможно что-то еще.

Спасибо.

 , ,

netvis ()

Линь не грузится

Форум — Desktop

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

Ошибка при загрузке 1

Вывод журнала

Прошу помощи)

 , ,

arbyz ()

Хотел почту сменить

Форум — Linux-org-ru

Хотел почту сменить, которая сейчас у меня в профиле больше не работает. Отправлял 2 раза запрос — не приходит.

 

teod0r ()

какой менеджер задач посоветуете? (для человека, не программ)

Форум — Desktop

Здравствуйте, нужна программа - где можно отметить список дел на день, периодически щелкать и видеть % выполнения, в идеале должен виджет на рабочем столе висеть. Есть ли подобное в линукс?

 

Here ()

Gta 5 RP на Linux

Форум — Games

Здравствуйте, я перешёл с Windows на Manjaro Linux, есть ли какая либо возможность запустить Gta5 rp на Linux?

про саму Gta 5 я знаю что её можно легко запустить, а вот по поводу Rage MP, я даже и не знаю..

 , ,

LinuxForGamers ()

VPS и RDP Windows

Форум — General

Подключение к VPS через RDP Windows идет по UDP или TCP/IP?

 

guster20229 ()

А сколько места занимает установленный пакет suitesparse у тебя, лоровец?

Форум — Talks
Название             : suitesparse
Версия               : 6.0.1-1
Описание             : A collection of sparse matrix libraries
...
Требуется            : gegl
...
Установленный размер : 168,28 MiB

Нужна эта библиотека gimp-у (через gegl).

Название             : gimp
Версия               : 2.10.32-2
...
Установленный размер : 113,04 MiB

 ,

greenman ()

Параллельная обработка запросов для одного URL

Форум — Development

Всем привет!

Как в Go сделать, чтоб функция заданная в http.HandleFunc на один и тот же паттерн URL работала параллельно, а не последовательно?

Например, если запустить код размещённый ниже и открыть два раза http://127.0.0.1:8080/test, то в первый раз страница загружается через 10 секунд, а во второй раз – через 20 сек., вместо 10, а это означает, что обработка запросов выполняется последовательно. Как сделать чтоб было параллельно?

package main

import (
	"net/http"
	"time"
)

func main() {
	http.HandleFunc("/test", func(w http.ResponseWriter, r *http.Request) {
		time.Sleep(10 * time.Second)
		w.Write([]byte("Hello world!"))
	})

	http.ListenAndServe(":8080", nil)
}

 , ,

LinuxUser ()

Как вычитать http запрос?

Форум — Web-development

Хочу вычитать входящий запрос по протоколу HTTP 1.0 или 1.1 и послать ответ, в котором будет текст запроса.

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

Выходит, придётся парсить запрос.

Я так понимаю, есть три алгоритма:

transfer-encoding не указан и content-length не указан. Тогда читаем до закрытия соединения.

content-length указан. Тогда читаем указанное число байтов (ну или до закрытия соединения, что будет странно).

указан transfer-encoding и в нём присутствует chunked. Тогда читаем чанки, пока не придёт чанк нулевой длины, что сигнализирует конец запроса.

Пока не понял, что делать, если указан и chunked и content-length, но я прочитаю.

Можно ли считать, что этого хватит для любых разумных и неразумных (но в рамках протокола) запросов?

 

vbr ()

Файловая система для резерва данных.

Форум — General

Имеется 2 HDD по 2 Тб. Один из дисков будет работать на телевизоре (форматирован в NTFS, разметка GPT), второй диск планируется использовать как резерв данных первого диска (многие файлы скачать снова проблематично или не возможно).

Основная система в которой 2-й диск будет работать Linux Mint. Думал о Ext4 и разметке GPT. Что посоветуете?

 , , ,

Sergey_Reshetov ()

Смена ника

Форум — Linux-org-ru

Дайте мне инвайт и забаньте этот аккаунт, пожалуйста.

 ,

nik_neznay ()

Неидеальное подмножество идеального

Форум — Talks

Тут https://youtu.be/HvAipsXmJpk короче много «неоднозначных суждений» про идеальную идеальность оберона, с характерной оговоркой про однопоточность, т.е. нишевость, и заявлениями что у других просто не выходит идеальный оберон, потому что власти скрывают, но ученикам Вирта из ETHz мешают нарциссы вроде Роба Пайка и Хайлзберга (что сомнительно как постановка задачи и как теория заговора, т.к. Хайлзберг в своем роде ученик Вирта, т.к. пилил с его другими учениками разнообразный паскаль в борланде, пока руководство борланда... кто-то из учеников Вирта, не подсело на тяжелые наркотики, аж Хайлзберг в майкрософт сбежал.. Мешать другим ученикам Вирта делать из C# идеальный оберон... для однопоточности).

Но вопрос о другом. Я эти борщехлебные песни слышал про идеальный лисп (что все любое — неидельное подмножество идеального лиспа). А если запереть в комнате фанатов лиспа и оберона, кто кого сборет и что является чьим неидеальным подмножеством? Или эта задача не имеет решения, кроме запереть их там, пока белый дым не пойдет?

 , ,

slackwarrior ()

Что случилось с оркестрацией после перехода на юзера и ключ?

Форум — Admin

Раньше работал ansible с доступом по паролю и рутом. Всё было хорошо, но пришлось запретить доступ ssh по паролю и доступ по ssh руту.

Создал юзера для ansible, сделал ему ключ, скопировал на сервер в authorized_keys. Запускаю команду ansible -m ping freebsd-d – не работает:

> ansible -m ping freebsd-d                                    [0]
freebsd-d | UNREACHABLE! => {
    "changed": false,
    "msg": "Failed to connect to the host via ssh: no such identity: /home/ansible/.ssh/id_rsa: Permission denied\r\nansible@192.168.1.122: Permission denied (publickey).",
    "unreachable": true
}

ansible -m ping all -vvv : https://paste.ee/p/bmpcU

Разумеется перед этим везде в файлах заменил root на имя юзера: ansible.

hosts:

[freebsd]
freebsd-d ansible_ssh_host=192.168.1.122

[all:vars]
from_ansible_python_path=/usr/local/bin/python3.9

[freebsd:vars]
ansible_user='ansible'
ansible_ssh_private_key_file='/home/ansible/.ssh/id_rsa'

ansible.cfg:

[defaults]
inventory = hosts 
remote_user = ansible 
roles = ./roles
host_key_cheking = False 
private_key_file = /home/ansible/.ssh/id_rsa 
#private_key_file = /root/.ssh/id_rsa 
> ls -l /usr/bin/python                                      [130]
lrwxr-xr-x  1 root  wheel  24 25 нояб. 18:40 /usr/bin/python -> /usr/local/bin/python3.9

Сам юзер ansible может заходить по ключу через ssh.

 

Clockwork ()

Это только у меня или сайт ti не грузится с ру ip?

Форум — Talks

В общем: https://www.ti.com/

Точно помню, что до ноября сайт нормально открывался, а теперь не пускает: Access Denied.

 

snake266 ()

expect $expect_out()

Форум — Admin

Хай! Использую $expect_out(buffer), что бы получить вывод из запущенной программы! Далее выведенное передаем как аргумент и вызываю save_data.sh При выводе первого expect_out(buffer), отрабатывает корректно! При втором вызове пусто!

Я предполагаю, что это связано с тем что запускается еще один spawn С bash работаю впервые, прошу не ругаться!))

code

#!/usr/bin/expect -f
spawn ./execute_file.sh
set executefileID $spawn_id

expect -re "(.*)Continue\r"
set myout $expect_out(buffer)
spawn ./save_data.sh  "$myout" 
send -- "done1\r" 

expect -re "(.*)Continue\r"
set myout2 $expect_out(buffer)
spawn  ./save_data.sh  "$myout2" 
send -- "done2\r" 
expect eof

 , ,

max_online ()

Для Wayland подготовлен протокол для дробного масштабирования

Форум — Talks

Слияние планируется выполнить в ближайшие дни. Коэффициент масштабирования указывается с шагом в 1/120.

Реализации на стороне композитора выполнены, в том числе, для KWin, Mutter и sway, на стороне клиента – в foot, SDL, Qt и winit.

Новость на Phoronix.

 , , ,

Siborgium ()

Нейросети в Firefox, а-ля Яндекс.Браузер

Форум — General

Не секрет, что в Яндекс.Браузер реализован голосовой перевод видео. Знаю, что для некоторых пользователей, эта возможность была решающей при выборе браузера.

Но оказывается, уже давно (с 2021 года) можно прикрутить данную фишку и на firefox. Суть проста:

  • Установка расширения Tampermonkey
  • Установка скрипта с github (форк)
  • При воспроизведении, нажать на всплывающий значок вверху-середине видео

Возможно понадобится дать разрешение на автовоспроизведение «аудио и видео» (значок в адресной строке).


Проверил на ютубе с BBC News, ok.
Источник с 4pda

p.s. Специально не упомянул Chrome, ‘конкуренты’ пусть горят синим пламенем. :)

 , ,

krasnh ()

OpenWRT копирование образа прошивки

Форум — Admin

Доброго времени суток, уважаемые форумчане. Подскажите пожалуйста, как снять образ прошивки операционной системы OpenWRT (в моем случае модем GL-AR150). Образ нужен, для того, что бы установить его на другой такой же роутер

 

LuckBoy ()

Отличия в правах NFS+ZFS для FreeBSD и Linux

Форум — Admin

Здравствуйте, Подскажите, пожалуйста, куда копать по следующей проблеме. Или, может быть, подскажите, почему так происходит. Установил TrueNAS 13, он на базе FreeBSD 13. В основе - ZFS, если это важно, но дело, думаю, не в ней.

Экспортирую директорию с TrueNAS: всем полные права, maproot/mapgroup отсутствует (для начала). Владелец root/wheel со стороны ZFS.

Монтирую директорию на Linux системе как root, создаю поддиректорию. Она создается вроде бы корректно:

drwxrwxr-x 2 nfsnobody root 2 Nov 25 13:40 test1

Ну хорошо, усилим безопасность. Теперь я хочу избавиться от root привилегий, когда я захожу root. Мне бы на NAS сделать преобразование maproot user->winuser, maproot group->dc (обе обитают в NIS, но TrueNAS их видит и нормально получает). Вношу своё желание в настройки шары директории:

  • Maproot user: winuser (NIS provided user)
  • Maproot group: dc (NIS provided group)

Снова монтирую с Linux машины, захожу root, монтирую директорию, создаю новую - что за ерунда?

drwxrwxr-x 2 winuser root 2 Nov 25 13:42 test2

Почему не отработал maproot group? - GID=0

Ну ладно, захожу на шару теперь winuser, пробую создать тестовую папку:

drwxrwxr-x 2 winuser root 2 Nov 25 13:45 test3

Как тут-то GID=0?? winuser входит в следующие группы так-то:

uid=5020(winuser) gid=5000(dc) groups=5000(dc)

Почему такое поведение?

Я проверил все то же самое под Linux c NFS сервером, поднятым вручную - там ожидаемо все работает как я и думал.

Спасибо

 , ,

ahnenerbe ()

Тест анти-стресс игры: Астероиды (beta)

Форум — Games

Пока не хочу оформлять новость, нужно разгрести баги и опакетить игру, чтобы её было удобно устанавливать.

Игра нуждается в тесте. Например, я не знаю, нужно ли мне что-то исправить в уровнях. В общем, жду критику. За сервер извиняюсь, на нормальный денег нет.

Код под GPL v3.

 ,

snegg21 ()

RSS подписка на новые темы