Приветсвую всех.
Недавно я взял, и сделал домашний сервер, почти всё заработало, чему я очень обрадовался.
Не заработал лишь Transmission (на самом деле ещё не смог установить GitLab, но это другая история)
При попытке в браузере открыть http://macintosh:9091/transmission/web/
мне вылетает сообщение
could not connect to the server. you may need to reload the page to reconnect.
конфигурация файла /etc/transmission-daemon/settings.json такая
( ipconfig /all )
Настройки сети рабочей станции, с которой хочу получит доступ к Transmission
( ipconfig /all )
Доступ к этому Transmission не получатся ни с какого устройства в сети.
В качестве сервера использую Mac Mini A1176 с Ubuntu Server 16.04 32 бит.
В чём может быть проблема?
Простой пример: dir1 - основной набор файлов (в RO), dir2 - смонтирована aufs
Можно ли определить что файл dir2/file наследуется из dir1/file ?
В последние дни вроде как активизировались обсуждения на тему зависаний линукса при нехватке памяти. Но сейчас на дворе 2019, почему на такую серьёзную проблему никто не обращает внимания уже больше 20 лет? Неужели она не решаемая?
Вроде как появились какие-то студентоподелки вроде earlyoom (вызывающие system() на сырые команды пришедшие через dbus или что-то такое там), но разве нельзя решить эту проблему средствами того же systemd?
Вот вам кусочек из лога, система ушла подумать и не вернулась. В ядре были включены все возможные счётчики, таймеры реагирующие на зависания и всё такое, в логе ничего не появилось от момента зависания до вызова manual oom. Готово для продакшена.
[126549.382913] sysrq: SysRq : Manual OOM execution
[126549.382990] Mem-Info:
[126549.382994] active_anon:1907880 inactive_anon:18992 isolated_anon:0
active_file:635 inactive_file:1258 isolated_file:0
unevictable:1 dirty:0 writeback:0 unstable:0
slab_reclaimable:4522 slab_unreclaimable:15053
mapped:65700 shmem:19656 pagetables:6750 bounce:0
free:14265 free_pcp:1481 free_cma:0
[126549.382996] Node 0 active_anon:7631520kB inactive_anon:75968kB active_file:2540kB inactive_file:5032kB unevictable:4kB isolated(anon):0kB isolated(file):0kB mapped:262800kB dirty:0kB writeback:0kB shmem:78624kB writeback_tmp:0kB unstable:0kB all_unreclaimable? no
[126549.382998] DMA free:15900kB min:20kB low:32kB high:44kB active_anon:0kB inactive_anon:0kB active_file:0kB inactive_file:0kB unevictable:0kB writepending:0kB present:15996kB managed:15900kB mlocked:0kB kernel_stack:0kB pagetables:0kB bounce:0kB free_pcp:0kB local_pcp:0kB free_cma:0kB
[126549.382998] lowmem_reserve[]: 0 2982 7935 7935
[126549.383002] DMA32 free:27064kB min:4280kB low:7332kB high:10384kB active_anon:2897840kB inactive_anon:28604kB active_file:0kB inactive_file:0kB unevictable:0kB writepending:0kB present:3119804kB managed:3054044kB mlocked:0kB kernel_stack:720kB pagetables:7968kB bounce:0kB free_pcp:4264kB local_pcp:1328kB free_cma:0kB
[126549.383002] lowmem_reserve[]: 0 0 4952 4952
[126549.383006] Normal free:14096kB min:7108kB low:12176kB high:17244kB active_anon:4733680kB inactive_anon:47364kB active_file:2172kB inactive_file:4324kB unevictable:4kB writepending:0kB present:5234688kB managed:5075588kB mlocked:4kB kernel_stack:3824kB pagetables:19032kB bounce:0kB free_pcp:1660kB local_pcp:16kB free_cma:0kB
[126549.383006] lowmem_reserve[]: 0 0 0 0
[126549.383007] DMA: 1*4kB (U) 1*8kB (U) 1*16kB (U) 0*32kB 2*64kB (U) 1*128kB (U) 1*256kB (U) 0*512kB 1*1024kB (U) 1*2048kB (U) 3*4096kB (M) = 15900kB
[126549.383014] DMA32: 182*4kB (UME) 60*8kB (UME) 82*16kB (UME) 83*32kB (UME) 128*64kB (UME) 65*128kB (UME) 17*256kB (UM) 2*512kB (U) 0*1024kB 0*2048kB 0*4096kB = 27064kB
[126549.383021] Normal: 779*4kB (UME) 239*8kB (UME) 149*16kB (UME) 115*32kB (UME) 43*64kB (UE) 0*128kB 0*256kB 0*512kB 0*1024kB 0*2048kB 0*4096kB = 13844kB
[126549.383027] 21739 total pagecache pages
[126549.383027] 2092622 pages RAM
[126549.383027] 0 pages HighMem/MovableOnly
[126549.383028] 56239 pages reserved
[126549.383028] Tasks state (memory values in pages):
[126549.383028] [ pid ] uid tgid total_vm rss pgtables_bytes swapents oom_score_adj name
[126549.383031] [ 550] 0 550 3752 337 53248 0 0 udevd
[126549.383032] [ 1372] 0 1372 627 14 32768 0 0 busybox
[126549.383033] [ 1506] 0 1506 54386 306 69632 0 0 rsyslogd
[126549.383034] [ 1537] 0 1537 662 30 45056 0 0 rasdaemon
[126549.383035] [ 1668] 0 1668 19558 86 53248 0 0 chronyd
[126549.383036] [ 1698] 0 1698 2241 200 49152 0 0 crond
[126549.383037] [ 1764] 0 1764 975 100 45056 0 0 login
[126549.383038] [ 1765] 0 1765 975 100 45056 0 0 login
[126549.383039] [ 1766] 0 1766 1993 30 53248 0 0 agetty
[126549.383040] [ 1767] 0 1767 1993 29 49152 0 0 agetty
[126549.383041] [ 1768] 0 1768 1993 30 53248 0 0 agetty
[126549.383042] [ 1769] 0 1769 1993 29 49152 0 0 agetty
[126549.383043] [ 1771] 0 1771 2442 168 57344 0 0 bash
[126549.383044] [ 2038] 1000 2038 2407 143 57344 0 0 bash
[126549.383045] [ 3819] 0 3819 34164 306 118784 0 0 sddm
[126549.383046] [ 25344] 0 25344 57765 18947 331776 0 0 X
[126549.383048] [ 25362] 0 25362 13354 308 102400 0 0 sddm-helper
[126549.383049] [ 25366] 1000 25366 68432 1053 241664 0 0 kwalletd5
[126549.383050] [ 25367] 1000 25367 2317 77 57344 0 0 startkde
[126549.383051] [ 25373] 1000 25373 1143 70 45056 0 0 dbus-launch
[126549.383051] [ 25374] 1000 25374 1227 293 45056 0 0 dbus-daemon
[126549.383052] [ 25398] 1000 25398 561 22 40960 0 0 start_kdeinit
[126549.383053] [ 25399] 1000 25399 24169 749 176128 0 0 kdeinit5
[126549.383054] [ 25400] 1000 25400 68126 1123 233472 0 0 klauncher
[126549.383055] [ 25403] 1000 25403 147607 3503 319488 0 0 kded5
[126549.383056] [ 25409] 1000 25409 67982 1056 233472 0 0 kaccess
[126549.383057] [ 25418] 1000 25418 68083 1367 233472 0 0 kglobalaccel5
[126549.383058] [ 25422] 1000 25422 11436 133 81920 0 0 kwrapper5
[126549.383059] [ 25423] 1000 25423 88283 1272 253952 0 0 ksmserver
[126549.383060] [ 25429] 1000 25429 55222 475 151552 0 0 kscreen_backend
[126549.383061] [ 25436] 1000 25436 128268 7376 430080 0 0 krunner
[126549.383062] [ 25438] 1000 25438 291634 42985 897024 0 0 plasmashell
[126549.383063] [ 25446] 1000 25446 38475 535 159744 0 0 xembedsniproxy
[126549.383064] [ 25449] 1000 25449 57216 531 172032 0 0 gmenudbusmenupr
[126549.383065] [ 25455] 1000 25455 81168 970 217088 0 0 org_kde_powerde
[126549.383066] [ 25469] 1000 25469 135246 963 241664 0 0 kactivitymanage
[126549.383067] [ 25693] 1000 25693 83725 5711 368640 0 0 konsole
[126549.383068] [ 25696] 1000 25696 2407 151 61440 0 0 bash
[126549.383069] [ 30544] 1000 30544 2407 156 57344 0 0 bash
[126549.383070] [ 3640] 1000 3640 95579 8042 360448 0 0 thumbnail.so
[126549.383071] [ 14305] 1000 14305 749453 94288 1695744 0 0 falkon
[126549.383072] [ 14310] 1000 14310 67726 1633 348160 0 0 QtWebEngineProc
[126549.383073] [ 14345] 1000 14345 499805 107824 4390912 0 300 QtWebEngineProc
[126549.383074] [ 14518] 1000 14518 870434 33733 987136 0 0 kwin_x11
[126549.383075] [ 14720] 1000 14720 442839 21406 2011136 0 300 QtWebEngineProc
[126549.383076] [ 14880] 1000 14880 2348 85 57344 0 0 ex.sh
[126549.383077] [ 14882] 1000 14882 2440872 1572825 13651968 0 0 java
[126549.383078] [ 14951] 1000 14951 469635 35992 3039232 0 300 QtWebEngineProc
[126549.383079] Out of memory: Kill process 14882 (java) score 773 or sacrifice child
[126549.383136] Killed process 14882 (java) total-vm:9763488kB, anon-rss:6281980kB, file-rss:9252kB, shmem-rss:68kB
[126549.494043] oom_reaper: reaped process 14882 (java), now anon-rss:0kB, file-rss:30532kB, shmem-rss:68kB
Когда ставил систему, что-то не умело в swap на btrfs, и я сделал раздел для свопа. Ну, оно и работает, причем, после некоторой подстройки, работает нормально, без сильно ощутимых тормозов при свопинге. Думаю, если не знать, когда оно свопает, можно этих тормозов и не заметить.
Но вот на мой любимый Neon 5.16 прилетело пятое ядро. Про него так сказано, будто внезапная возможность работать со swapfile на btrfs - это одно из двух лучших, которые в нем вообще есть (второе - это планировщики I/O.
Вот, интересно услышать мнения, чем так плох раздел swap по стравнению с файлом?
С HDD - еще понятно, есть несколько причин.
А с SSD? SSD же одинаково быстрый (ну, или одинаково медленный) во всех своих местах? И «проедание» свопом одних и тех же ячеек, о котором я где-то видел - это же фигня какая-то? Ячейки же перетасовываются не в пределах разделов?
P.S. Не мог сделать эту тему Файрфоксом. Хромиумом получилось. Итс мЭйджик.
Встала задача переписать достаточно крупный легаси проект, работающий сейчас на angular 1.4.9 и sails (порядка 170к строк в сумме, в базе сотни тысяч записей).
Проект - админка компании, которая производит gps устройства. Каждый модуль призван автоматизировать работу разных отделов, будь то бухгалтерия, логистика, техподдержка и т.д.
В качестве фреймворка на фронт выбран Vue ввиду того, что есть достаточный опыт и несколько предвзятая симпатия.
Сейчас остро стоит вопрос архитектуры. Я выступаю за монолит, но я крупных приложений пока и не разрабатывал.
Коллеги за разбитие модулей на отдельные приложения, эдакие микросервисы, или микрофронтенды, как их чаще называют.
Камни преткновения в следующем:
-В случае архитектурных ошибок или выходов новых технологий, будет проще переписать каждый модуль по отдельности. Монолит этого не позволит сделать.
-Есть внутренняя бизнес-логика, а есть модули, которыми пользуются сторонние компании. Любая утечка кода не в те руки, может обернуться крахом для компании. Доступ к этим модулям будет по правам, но на выходе ведь в любом случае имеется один собранный js файл. Из этого так же вытекает проблема подгрузки большого количества ненужного кода клиентом, которому доступен только один модуль.
Что касается последнего момента, я пока нашел варианты с асинхронными компонентами и конфигурацией вебпак. Но пока не имею ни малейшего представления о том, как это нужно применять на практике (да, я совершенно не притрагивался к настройке вебпака прежде).
Из решений, на которые упал глаз это Nuxt и single-spa, но эти же решения, в свою очередь, являются утяжелением и усложнением проекта, на мой взгляд.
Сразу оговорюсь, что опыта разработки у меня едва ли будет год. Почти весь этот год я работал над этим же легаси и знаю всю кухню изнутри. Сейчас подвернулась такая замечательная возможность, которой я бы хотел воспользоваться, и хочется сделать всё как можно ближе к идеалу.
Деб10
Как можно менять размеры самого стартового меню?
Как сделать изменение размеров стартового меню динамическим при помощи мыши как в манжаро?
Как менять расстояние между строками стартового меню?
может быть кто-то уже создал html1.0ое место, где собраны весь олдскул, в хорошем качестве, с достойным переводом, с автопоспроизведением, для ленивых и пьяных от бегущего по лезвию до Рика и Морти?
желательно если изабабки, но без всего этого безобразия которое есть кругом
Новые правила встреч с иностранцами
https://trv-science.ru/2019/08/13/inostranec-snimaj-chasy/
Все встречи с иностранцами проводятся работниками в количестве не менее двух человек. Работникам разрешаются встречи с иностранцами в рабочее и нерабочее время и за пределами организаций, но при условии получения разрешения от руководителя организации. Во всех случаях после встречи руководитель должен направить в министерство отчет о встрече, заверенный круглой печатью.
При попытке запустить X-сервер на другой консоле от обычного пользователя, получаю
failed to set iopl for i/o (operation not permitted)
В чём проблема.
Как реализовать автоматическое монтирование и расшифровку LUKS диска без ввода пароля? (много букв)
Топик не о том как положить ключ в какую нибудь папку и указать путь к нему в crypttab.
Убунта 16.04. Имеем SSD и HDD на борту. Вся система на SSD, диск не разбит, один раздел, хомяк зашифрован eCryptfs. Все файлы на HDD, отформатированном в LUKS. В user-dirs.dirs прописаны пути до папок с документами, фотками и всем остальным на HDD.
Задача: научить систему открывать все по одному паролю как из коробки.
Если ключ от HDD кладу в хомяка, то слетает user-dirs.dirs
Если ключ от HDD кладу в любое другое место, в /etc например, то все работает как надо. Но какой смысл в шифровании если ключ в открытом доступе лежит.
Вижу тут 4 варианта решения проблемы.
1) Положить ключ на флешку. Не устраивает обязательным присоединением ненужного оборудования, при старте. И ключ на флешке лежать будет в открытом виде. Не вариант в общем.
2) Разбить SSD на 2 раздела обычный и LUKS. Перенести систему на LUKS раздел. boot оставить на обычном. В таком случае eCryptfs и шифрование хомяка удаляем. Отключаем запрос пароля при входе юзера. Кладем ключ от HDD в любое место, хоть в /etc и радуемся. Единственный дельный мануал который нашел по этой теме не осилил. Буду признателен если кто нибудь разжует пошагово мне как и что тут делать.
3) Наверное фантастика. Разбить SSD на 2 раздела обычный и LUKS. На LUKS унести всю систему. На обычный установить загрузчик какой нибудь, который умеет открывать LUKS раздел (какой загрузчик?). Ну и система будет дальше грузится после ввода пароля от LUKS. Дальше как и в первом пункте eCryptfs и шифрование хомяка удаляем. Отключаем запрос пароля при входе юзера. Кладем ключ от HDD в любое место, хоть в /etc и радуемся.
4) Вытекает из третьего варианта. UEFI о котором я ничего совсем не знаю и никогда не пробовал. Поддержка UEFI на машине есть. Сегодня прочитал что бывают разные прошивки или загрузчики для UEFI. Так же много мануалов по установке системы в LUKS с UEFI. Тут возникает вопрос есть ли какая то прошивка для UEFI которая бы открывала SSD в LUKS ? Если это не фантастика то форматируем SSD в 1 раздел LUKS и переносим туда всю систему. Дальше как и в первом пункте eCryptfs и шифрование хомяка удаляем. Отключаем запрос пароля при входе юзера. Кладем ключ от HDD в любое место, хоть в /etc и радуемся.
Благодарен любому совету по решению моей задачи.
привет!
есть странная задача, которую нужно решить =)
есть удаленная машина, на ней работает некоторый RPC сервер к которому я могу подключаться. на этой машине через некоторое ПО транслируется UDP video stream на некоторый порт.
задача состоит в том, чтоб на этой машине считывать UDP датаграмы и используя PRC сервер отправлять их клиенту(пожалуйста, не спрашивайте почему), т.е. мне. на клиенте я эти датаграмы ретранслирую на localhost и VLC плеером считываю.
все работает, за исключением одного момента: картинка в VLC настолько плохая, что в основном ничего не разобрать на ней.
UDP пакеты доставляются правильно(проверял используя контрольную сумму).
какие идеи? может ли это быть из-за каких-то таймингов/задержек?
спасибо.
Система Lubuntu 18.04 64-битная. Удалил LXDE и все, что с ним связано, оставив только Openbox. Так вот, ни одна программа, которая находится в /etc/xdg/autostart не запускается автоматически вместе с системой. Что делать?
Что находится в моем /etc/xdg/autostart:
blueman.desktop
nm-applet.desktop
gnome-keyring-pkcs11.desktop polkit-gnome-authentication-agent-1.desktop
gnome-keyring-secrets.desktop print-applet.desktop
gnome-keyring-ssh.desktop pulseaudio.desktop
indicator-application.desktop update-notifier.desktop
light-locker.desktop user-dirs-update-gtk.desktop
lxpolkit.desktop xdg-user-dirs.desktop
Добрый день.
Последнее время я замечаю, что линукс несколько растолстел, он даже перестал помечаться на 2 дискеты! С оптимизацией по производительности, с оптимизацией по размеру ещё влезает (тьфу тьфу). Отключение всего лишнего (вроде удаления символов, легаси функций и прочего) не помогло совершенно нисколько.
Вопрос мой в следующем. Что можно с ним сделать, на что обратить внимание? Проводились ли исследования на тему того сколько места занимают те или иные функции ядра? Какие ваши советы?
Когда пользователь начинает диалог с ботом, сервер Telegram отправляет боту Chat Id пользователя.
Вопрос 1. Этот Chat Id уникальный для конкретного бота, и если пользователь будет говорить с другим ботом, то для другого бота Chat Id пользователя будет другим?
Или у пользователя уникальный Chat Id, и все боты Telegram видят его под одним и тем же ID?
Вопрос 2. К чему может привести раскрытие Chat Id пользователя?
Cредняя зарплата сотрудника госкорпорации «Роскосмос» составляет 396 тысяч рублей, говорится в отчете госкорпорации за 2018 год, опубликованном на сайте «Роскосмоса».
https://news.mail.ru/economics/38318381/
Здравствуйте!
Мне нужно из одного файла взять кусок текста и скопировать в другой, кусок текста находится между строками BEGIN и END. Как можно это сделать на Python?
Ошибка в ftp-клиенте при попытке загрузить: 553 Could not create file. Скачивает отлично.
Конфиг vsftpd
listen=YES
listen_ipv6=no
anonymous_enable=NO
local_enable=YES
write_enable=YES
local_umask=022
xferlog_enable=YES
xferlog_file=/var/log/vsftpd.log
xferlog_std_format=YES
connect_from_port_20=YES
chroot_local_user=YES
pam_service_name=vsftpd
tcp_wrappers=YES
guest_enable=YES
guest_username=ftp
virtual_use_local_privs=YES
user_sub_token=$USER
local_root=/var/ftp/$USER
allow_writeable_chroot=YES
pasv_enable=YES
pasv_min_port=62000
pasv_max_port=62999
Конфигурация selinux
# getsebool -a | grep ftp
ftpd_anon_write --> off
ftpd_connect_all_unreserved --> off
ftpd_connect_db --> off
ftpd_full_access --> off
ftpd_use_cifs --> off
ftpd_use_fusefs --> off
ftpd_use_nfs --> off
ftpd_use_passive_mode --> off
httpd_can_connect_ftp --> off
httpd_enable_ftp_server --> off
tftp_anon_write --> off
tftp_home_dir --> on
Тестовый виртуальный пользователь: ftpvirt11, его каталог: /var/ftp/ftpvirt11
# ls -Z /var/ftp
drwxr-xr-x. ftp ftp unconfined_u:object_r:public_content_t:s0 ftpvirt11
drwxr-xr-x. ftp ftp system_u:object_r:public_content_t:s0 pub
Подскажите где что исправить чтобы можно было делать upload?
Ошибка в ftp-клиенте при попытке загрузить: 553 Could not create file. Скачивает отлично.
Конфиг vsftpd
listen=YES
listen_ipv6=no
anonymous_enable=NO
local_enable=YES
write_enable=YES
local_umask=022
xferlog_enable=YES
xferlog_file=/var/log/vsftpd.log
xferlog_std_format=YES
connect_from_port_20=YES
chroot_local_user=YES
pam_service_name=vsftpd
tcp_wrappers=YES
guest_enable=YES
guest_username=ftp
virtual_use_local_privs=YES
user_sub_token=$USER
local_root=/var/ftp/$USER
allow_writeable_chroot=YES
pasv_enable=YES
pasv_min_port=62000
pasv_max_port=62999
Конфигурация selinux
# getsebool -a | grep ftp
ftpd_anon_write --> off
ftpd_connect_all_unreserved --> off
ftpd_connect_db --> off
ftpd_full_access --> off
ftpd_use_cifs --> off
ftpd_use_fusefs --> off
ftpd_use_nfs --> off
ftpd_use_passive_mode --> off
httpd_can_connect_ftp --> off
httpd_enable_ftp_server --> off
tftp_anon_write --> off
tftp_home_dir --> on
Тестовый виртуальный пользователь: ftpvirt11, его каталог: /var/ftp/ftpvirt11
# ls -Z /var/ftp
drwxr-xr-x. ftp ftp unconfined_u:object_r:public_content_t:s0 ftpvirt11
drwxr-xr-x. ftp ftp system_u:object_r:public_content_t:s0 pub
Подскажите где что исправить чтобы можно было делать upload?
Открываю я, значит, конфиг i3status:
# It is important that file is edited as UTF-8.
# The following line should contain a sharp s:
# (символ бетта)