LINUX.ORG.RU

Сообщения WinLin2

 

go переменные

Читаю про Go.

Поиск в Google выдает:
«В Go тип переменной ставится после имени из-за стремления к лаконичности и читаемости кода, а также для упрощения процесса вывода типов компилятором (синтаксис имя тип вместо тип имя), что делает код более понятным»

«Понятнее» конечно делает, если тип функции засунуть между аргументами функции и телом функции:

func CalculateDiscount(price float64, percentage float64) float64 {

Go поощряет использование коротких имен, особенно в случаях, когда их смысл легко понять из контекста.
Пример с habr.com (два варианта):

func countLines() int {
    // do stuff
    var linesCount int
    for i := 0; i < lines; i++ {
        linesCount += 1
    }
    return linesCount
}

func countLines() int {
    // do stuff
    var c int
    for i := 0; i < lines; i++ {
        c += 1
    }
    return c
}

 

WinLin2
()

Ищу работу разработчик / системный администратор

Ищу работу удаленно.

Системный администратор:
* операционные системы Windows Server/Windows, Linux (AltServer, RedOS, Ubuntu);
* сервера виртуализации (KVM, Proxmox);
* базы данных (MSSQL, PostgreSQL);
* системы хранения;
* локальные сети;
* Wordpress (заказные сайты).

Администратор безопасности организации (ViPNet клиенты и ЦУС).

Fullstack-разработчик:
Apache/Nginx, perl, dancer2, tt, css/scss/bootstrap, html, xml, js, postgresql, git.

 , ,

WinLin2
()

Процессор без видеоядра, не совсем Linux

Новые процессор Intel Core i3-10105F и материнская плата ASUS PRIME H510M-K R2.0.
К ним подключал видеокарты RX550 4Gb и RX560 2Gb, проверенные на других более старых компьютерах.
Режим загрузки компьютеров UEFI.
Менял видеокарты и с обеими нет изображения, сразу при запуске один длинный и три коротких пика.
Не помог сброс настроек через вынимание батарейки и нажатие кнопки питания.

Сейчас планирую купить самый дешевый процессор LGA1200 и с ним возможно обновить BIOS или настройки поменять.

Теперь постоянно иметь в запасе процессор и ждать разряда батарейки?
Не рекомендую покупать процессоры Intel без видеоядра...

 

WinLin2
()

zabbix клиент

Головная организация поручила поставить на все компьютеры zabbix-agent 7.4,
цель установки мониторинг загрузки cpu,ram,hdd.
Можно ли еще что-то «мониторить» без согласия владельца компьютера?

В репозитарии используемого дистрибутива linux только zabbix 7.0.
Совместим ли агент 7.0 с сервером 7.4?

 

WinLin2
()

libreoffice calc не считает формулы

Libreoffice Calc.

Колонка 1, тип текст: «Фамилия Имя Отчество»
Колонка 2, тип текст: «Фамилия И.О.» по формуле =ЛЕВ(A2; (НАЙТИ( " ";A2) -1))

В отладчике фамилия выводится, вставляю формулу в ячейку и она остается в виде формулы.
Пытаюсь вернуться в отладчик из B2, но текст формулы не переносится.

На числовых значениях работают формулы, типа =D1+E1

Почему формула не возвращается в отладчик и не исполняется?

 ,

WinLin2
()

dlna видео в разном качестве

DLNA-сервер на ubuntu, клиент телефон с android. Телефон не успевает проигрывать видео 1080p и еще тормозит забитый wi-fi.
Хотелось как у youtube менять скорость (качество). Только хранить несколько видеофайлов (мобильный, оригинальный)?




Перемещено hobbit из general

 

WinLin2
()

isc-dhcp резервирование

Ubuntu 24.04, isc-dhcp-server 4.4.3-P1-4ubuntu2.
Резервирование на 20 минут, максимально 120 минут.

Упрощенно: область выдаваемых адресов и в ней резервы.

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

Можно ли делать резервирование в области выдаваемых всем адресов?

 

WinLin2
()

web mail

Интересует установка в локальной сети изолированного от инета почтового сервера.
Доступ клиентов через web-интерфейс, настройку можно через консоль.

Что сейчас используют под web/postfix?
Возможно что-то для локального обмена информацией с адресной книгой и рассылками.

 

WinLin2
()

ssd низкая скорость

Новый диск Netac N600S 512Gb.
Материнская плата P7H55-M, bios последней версии (2011 года), RAM 8Gb, 6 разъемов SATA2, CPU i3 540.
Компьютер заменить нельзя, пробовал разные шнуры sata.

Из дистрибутива systemrescuecd:
# dd if=/dev/zero of=/dev/sda bs=1M count=2K conv=fdatasync,notrunc oflag=direct
2Gb 15.69s 137MB/s

Установка RedOS 7.3 на этот диск c флешки, подключенной по usb1, занимает примерно 1,5 часа (дождаться не смог).

Может ли это быть бракованный SSD или сочетание с материнской?

 

WinLin2
()

Ubuntu server, smartctl не запускается

# smartctl -t long /dev/sdc
=== START OF OFFLINE IMMEDIATE AND SELF-TEST SECTION ===
Can't start self-test without aborting current test (10% remaining),
add '-t force' option to override, or run 'smartctl -X' to abort test.

# smartctl --all /dev/sdc
Device Model: WDC WD40EZAZ-00SF3B0
Firmware Version: 80.00A80
User Capacity: 4 000 787 030 016 bytes [4,00 TB]

Power_On_Hours 0x0032 078 078 000 Old_age Always - 16355



SMART Self-test log structure revision number 1
Num Test_Description Status Remaining LifeTime(hours) LBA_of_first_error
# 1 Extended offline Aborted by host 10% 16336 -
# 2 Extended offline Aborted by host 10% 16168 -
# 3 Extended offline Interrupted (host reset) 10% 15661 -
# 4 Extended offline Interrupted (host reset) 10% 12174 -
# 5 Extended offline Interrupted (host reset) 10% 49 -


Ни разу нормально не запускался тест.
Диск под домашнее хранилище файлов.

 ,

WinLin2
()

Ubuntu server 24.04 локаль

На чистый диск поставил Ubuntu Server 24.04, выбрал русский язык, переключение раскладки ctrl+shift.
# apt-get install language-pack-ru
# dpkg-reconfigure locales
# dpkg-reconfigure keyboard-configuration

# locale -a
C
C.utf8
en_US.utf8
POSIX
ru_RU.utf8
ru_UA.utf8

Переключаю ctrl+shift и клавиатура не выводит символы, а посылает какие-то коды управления.
Восстанавливается работа клавиатуры после перезагрузки.
Если не трогать переключение раскладки, то нормально работает.

Для сервера не особо актуально: по ssh работают две раскладки.
Возможно настроить в консоли?

 ,

WinLin2
()

Сетевое хранилище для виртуализации

Два сервера с AltLinux 10, в каждом сервере по 10 дисков.
Нужно создать общее сетевое хранилище подключения серверов виртуализации.

В инете предлагаются такие варианты:
DRBD Pacemaker Corosync NFS
DRBD OCFS2

На каждом сервере планирую создать RAID6 и 1 hotspare.

Можно ли использовать для ускорения SSD, если контроллер не поддерживает кэш из них?
Нужно ли отключать кэш RAID-контроллера?

 ,

WinLin2
()

Второй dns для домена

Для своих доменов использую Яндекс-dns (dns1.yandex.net, dns2.yandex.net),
когда обновляю сертификаты каждый раз ищу, где у них вход на сайт и куда задвинули dns :)

Регистратор предлагает услугу бесплатный dns на cloudflare, но с ним РКН решил воевать.

Первичный dns могу развернуть на домашнем сервере с реальным ip-адресом,
где взять второй dns-сервер для указания у регистратора имен?

 

WinLin2
()

RAID legacy mode BIOS

Вполне современный сервер, но из-за старого внешнего RAID-контроллера Adaptec ASR71605 не работает UEFI.
На сервере несколько HDD большой емкости.

Установка Linux на материнской плате в режиме BIOS-legacy:
* AltLinux Server 10 доходит до разметки диска, просит перегрузиться и все повторяется по кругу;
* Ubuntu 24.04 ставит все выбранные пакеты, перегружается и виснет с мигающим курсором.

Если включить на материнской UEFI, то после перезагрузки не входит в BIOS материнской и RAID.

Что можно сделать?

 

WinLin2
()

Обновление РЕД ОС с 7.3 на 8

Если использовать отечественное программное обеспечение, то можно столкнуться с таким событием:

Для получения инструкции по обновлению РЕД ОС 7.3 до 8, пожалуйста, обратитесь в Техническую поддержку (https://support.red-soft.ru). Инструкция предоставляется пользователям с действующим сертификатом на техническую поддержку.

https://redos.red-soft.ru/base/update/update-to-ro8/?nocache=1727865314238

Пока только документацию читаю, пользуюсь Ubuntu.

 ,

WinLin2
()

Система хранения из серверов

В качестве СХД предполагается использовать два с сервера с одинаковым набором дисков, которые объединены через сеть 10Гб. Какие технологии нужно использовать?

Есть еще мнение «экспертов»: «Если для СХД закуплено только 2 сервера, единое дисковое пространство на них использовать не получится. Можно их использовать, как основной и резервный сервер хранения данных.»

 

WinLin2
()

SD карта, фото повреждены

Два телефона Xiaomi разной модели. В каждом телефоне по одинаковой sd-карте Smartbuy на 64Gb, размечены в exfat. Карты куплены в магазине.

На обоих картах одинаковый эффект: заполнены меньше половины емкости, все скачанные фотографии через считыватель повреждены. В начале списка есть несколько фото с горизонтальными полосами, далее все фото не просматриваются в Linux.

Что можно сделать?

 ,

WinLin2
()

rsync, изменения за день

Samba диск сложной структуры, где в основном офисные файлы (doc/odt, pdf). Пользователи активно изменяют данные и могут свои файлы удалить или изменить. После чего возникают просьбы отменить изменения на неопределенную дату.

Сейчас ночью на сервере через rsync создается полная копия диска. При этом две проблемы: возврат возможен только на один день, полная копия диска не требуется.

Нужен сетевой диск с «машиной времени »: создавать каталоги по дате синхронизации и в нем изменившиеся или удаленные файлы со структурой каталогов. Похоже на разностный backup, только в читаемом пользователями виде.

 

WinLin2
()

75Гц через DVI

Ubuntu 22.04 / Gnome.
Два монитора LG L1753TR, видео Radeon R5 230.
По документации монитора максимальная частота вертикальной развертки 75Гц.
Один монитор подключен через VGA и выдает 75Гц, второй через DVI - доступно в Gnome только 60Гц.
Подключение мониторов напрямую кабелями без переходников.

# ls /sys/class/drm/card*

/sys/class/drm/card0:
card0-DVI-D-1  card0-HDMI-A-1  card0-VGA-1  dev  device  power  subsystem  uevent

/sys/class/drm/card0-DVI-D-1:
ddc  device  dpms  edid  enabled  modes  power  status  subsystem  uevent

/sys/class/drm/card0-HDMI-A-1:
ddc  device  dpms  edid  enabled  modes  power  status  subsystem  uevent

/sys/class/drm/card0-VGA-1:
ddc  device  dpms  edid  enabled  modes  power  status  subsystem  uevent


# cat /sys/class/drm/card0-DVI-D-1/edid | parse-edid

Section "Monitor"
	Identifier " "
	ModelName " "
	VendorName "GSM"
	# Monitor Manufactured week 9 of 2007
	# EDID version 1.3
	# Digital Display
	DisplaySize 340 270
	Gamma 2.20
	Option "DPMS" "true"
	Horizsync 30-71
	VertRefresh 56-75
	# Maximum pixel clock is 110MHz
	#Not giving standard mode: 640x480, 75Hz
	#Not giving standard mode: 800x600, 75Hz
	#Not giving standard mode: 1024x768, 75Hz
	#Not giving standard mode: 1280x1024, 60Hz
	Modeline 	"Mode 0" 108.00 1280 1328 1440 1688 1024 1025 1028 1066 +hsync +vsync 
EndSection


# cat /etc/default/grub | grep 'GRUB_CMDLINE_LINUX_DEFAULT'
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash video=DVI-D-1:1280x1024@75"


# update-grub
# reboot


Через DVI не настраивается частота 75 Гц.

 , ,

WinLin2
()

Удаляется qemu-kvm при обновлении Ubuntu 20.04

При обновлении Ubuntu 20.04.6 до 22.04 удаляется пакет qemu-kvm.
Вместе с ним удаляется информация по виртуальным машинам, дисковые образы остаются.

Как правильно обновить Ubuntu до следующего релиза?

 ,

WinLin2
()

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