1
|
Linux секция за начинаещи / Настройка на програми / fileserver зад NAT
|
-: Dec 30, 2018, 19:31
|
Здравейте, въпросът ми е малко тривиален, но да почерпя съвети и от вас. Ще вдигна прост file-server в/у Debian. Въпросът е кой протокол най-добре да използвам за export на файловете. Вариантите са много NFS/FTP/SMB/WebDAV/SFTP …
Сега да споделя и за начинът на ползване: ще се ползва предимно от windows 10 ОС машини, в локална мрежа (Обикновен LAN зад рутер с NAT/Masquarade), но ще се налага вероятно и достъп и от пъблични места които са извън пределите на Router-a. Също така storage-a ще се ползва като монтиран към даден компютър (няма да има sync м/у локални и отдалечени фалове)
Това което мисля да ползвам е webdav, защото native може да се монтира в win10, лесно може да се пренасочи през НАТ-а.
В днешно време почти всеки (който не ползва cloud storage) има локален storage, и кой е най-поплярният метод за да си достъпвате файовете от всяко едно място извън дома?
Не съм много навътре с новостите, за това да питам тук да не съм изтървал някоя новост като owncloud например. Но ми се струва прекалено да вдигам база и да инсталирам разни софтуери по клиентските машини за един прост file server.
|
|
|
2
|
Linux секция за начинаещи / Настройка на програми / Добавяне на usb принтер
|
-: Dec 17, 2017, 18:47
|
Здравейте, не мога да добавя един принтер usb Samsung ML-2010 принтер към Debian 9 машина. Инсталирах: printer-driver-splix, което добави съответните cups пакети. Когато вкарам usb кабелът ми изписва следните съобщения в dmesg: Dec 17 18:33:17 x1 kernel: [ 3718.038969] usb 2-1: USB disconnect, device number 8 Dec 17 18:33:17 x1 kernel: [ 3718.039096] usblp0: removed Dec 17 18:33:25 x1 kernel: [ 3725.735986] usb 2-1: new full-speed USB device number 9 using xhci_hcd Dec 17 18:33:25 x1 kernel: [ 3725.877646] usb 2-1: New USB device found, idVendor=04e8, idProduct=326c Dec 17 18:33:25 x1 kernel: [ 3725.877648] usb 2-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3 Dec 17 18:33:25 x1 kernel: [ 3725.877649] usb 2-1: Product: Samsung ML-2010 Dec 17 18:33:25 x1 kernel: [ 3725.877650] usb 2-1: Manufacturer: Samsung Dec 17 18:33:25 x1 kernel: [ 3725.877650] usb 2-1: SerialNumber: 4621BKCP801514D. Dec 17 18:33:25 x1 kernel: [ 3725.878941] usblp 2-1:1.0: usblp0: USB Bidirectional printer dev 9 if 0 alt 0 proto 2 vid 0x04E8 pid 0x326C
Абсолютно същото се получава (същите съобщения) и когато се опитам да сканирам за нови принтери с localhost:631>Administration>FindNewPrinters, но не намира никакъв принтер. И ако ресканирам с: lpinfo -v същите съобщения излизат, и не засича нищо закачено на usb. Все едно се ресетва usb шината. Може и да е нормално, но си сменя и адресът: device number става с +1, при всяка такава операция. На др. линукс Дебиан 8, при такива операции (lpinfo -v), не се получава такъв ефект, ами си го засича на usb:// адрес. Добавих и udev rule: cat /etc/udev/rules.d/10-printers.rules ACTION=="add", SUBSYSTEM=="usb", ATTR{idVendor}=="04e8", ATTR{idProduct}=="326c", MODE:="0664", GROUP:="lp", ENV{libsane_matched}:="yes" но никакъв ефект няма. cups error log-a при сканиране изписва винаги: "E [17/Dec/2017:18:46:22 +0200] [cups-deviced] PID 5130 (gutenprint52+usb) stopped with status 1!" Там където принтерът работи (Дебиан 8 с usb 2.0), а на тази машина е Debian 9 с usb 3.0. Някакви идеи?
|
|
|
3
|
Linux секция за начинаещи / Настройка на програми / teamviewer 12 install на Debian 9 64 bit.
|
-: Oct 01, 2017, 20:06
|
Здравейте, нещо ударих на камък, когато се опитам да инсталирам teamviewer12 на Дебиан 9 (64 битова архитектура). Както пише в сайта на teamviewer-a няма 64 битова версия за линукс. Опитвам се да го инсталирам така: -rw-r--r-- 1 user user 46549564 окт 1 19:54 teamviewer_12.0.85001_i386.deb root@x1:~/TMP# dpkg --add-architecture i386 root@x1:~/TMP# dpkg -i teamviewer_12.0.85001_i386.deb Selecting previously unselected package teamviewer:i386. (Reading database ... 101559 files and directories currently installed.) Preparing to unpack teamviewer_12.0.85001_i386.deb ... Unpacking teamviewer:i386 (12.0.85001) ... dpkg: dependency problems prevent configuration of teamviewer:i386: teamviewer:i386 depends on libasound2. teamviewer:i386 depends on libdbus-1-3. teamviewer:i386 depends on libexpat1. teamviewer:i386 depends on libfontconfig1. teamviewer:i386 depends on libfreetype6. teamviewer:i386 depends on libsm6. teamviewer:i386 depends on libxdamage1. teamviewer:i386 depends on libxext6. teamviewer:i386 depends on libxfixes3. teamviewer:i386 depends on libxinerama1. teamviewer:i386 depends on libxrandr2. teamviewer:i386 depends on libxrender1. teamviewer:i386 depends on libxtst6.
dpkg: error processing package teamviewer:i386 (--install): dependency problems - leaving unconfigured Processing triggers for desktop-file-utils (0.23-1) ... Processing triggers for mime-support (3.60) ... Processing triggers for hicolor-icon-theme (0.15-1) ... Errors were encountered while processing: teamviewer:i386 root@x1:~/TMP# apt-get update Ign:1 http://debian.spnet.net/debian stretch InRelease Get:2 http://debian.spnet.net/debian stretch-updates InRelease [91.0 kB] Ign:3 http://dl.google.com/linux/chrome/deb stable InRelease Hit:4 http://debian.spnet.net/debian stretch Release Hit:5 http://dl.google.com/linux/chrome/deb stable Release Hit:8 https://repo.skype.com/deb stable InRelease Hit:9 https://download.sublimetext.com apt/stable/ InRelease Fetched 91.0 kB in 1s (80.1 kB/s) Reading package lists... Done root@x1:~/TMP# apt-get -f install Reading package lists... Done Building dependency tree Reading state information... Done Correcting dependencies... Done The following packages were automatically installed and are no longer required: gconf-service gconf2-common libappindicator1 libdbusmenu-gtk4 libgconf-2-4 libindicator7 Use 'apt autoremove' to remove them. The following packages will be REMOVED: google-chrome-stable teamviewer:i386 0 upgraded, 0 newly installed, 2 to remove and 0 not upgraded. 1 not fully installed or removed. After this operation, 425 MB disk space will be freed.
с gdebi казва следното (като преди това съм пуснал "apt --fix-broken install") : root@x1:~/TMP# gdebi teamviewer_12.0.85001_i386.deb Reading package lists... Done Building dependency tree Reading state information... Done Reading state information... Done This package is uninstallable Cannot install 'libdbus-1-3:i386'
Този пакет: libdbus-1-3:i386 дава следната грешка: libdbus-1-3:i386 : Depends: libsystemd0:i386 (>= 209) but it is not going to be installed Та освен че ми деинсталира google-chrome нищо друго не направих. Може ли някой да съдейства?
|
|
|
4
|
Linux секция за начинаещи / Настройка на програми / Debian 9 с xfce4 проблем
|
-: Jul 03, 2017, 19:49
|
Здравейте, на лаптоп Thinkpad X1 Carbon gen 3 имах Debian 8.8, xfce4.10.
Проблемът стана като почнах да ползвам Debian 9.0, а той е: не работят бутоните за регулиране на звука (Fn+F1-F4). Единствено се регулира с мишката от Pulse audio volume control (pavucontrol - пакет). Дори и като ги натискаш не се появява индикатор на екрана за текущото ниво (On screen display).
Аудиото на лаптопът тръгва с pulseaudio, но така и не можах да ги подкарам. В debian 9.0 вече няма пакет xfce4-volumed, като неговите функции били включени в pulseaudio пакета. Бих се отказал, но направих следните тестове, при които всичко работи без проблеми на следните комбинации:
Debian 9.0 + Gnome 3. Ubuntu + xfce4 - xubuntu (там xfce4-volumed пакетът го има)
Т.е. под дебиан 9, бутоните могат да си работят, както xfce4 (на Ubuntu) също работи. И сега питането ми е, мога ли някак си да използвам пакетите на gnome3 под xfce4 и така да си подкарам бутоните?
Ubuntu и Дебиан са доста различни и ползват различни пакети и версии (отделно и различни kernel-и) и не мисля че ще може да го ползвам за пример.
|
|
|
5
|
Сигурност / Системна Сигурност / unauthorized login по ssh от tor мрежите
|
-: Dec 09, 2016, 11:30
|
Здравейте,
на логовете ми (router с Linux based OS) последните дни виждам опити за влизане (ssh root login authentication failure) през IP-та от вида на: (reverce DNS) tor3.digineo.de edwardsnowden1.torservers.net
Мисълта ми е, това нещо може ли да се проследи кой го прави, от къде идва реално?
|
|
|
6
|
Linux секция за напреднали / Хардуерни и софтуерни проблеми / Инсталация на efi-boot изцяло в/у lvm
|
-: Aug 04, 2016, 00:43
|
Здравейте, някой дали е успявал да подкара boot от UEFI firmware на диск който изцяло е с lvm, т.е.: Disk: /dev/sda -> GPT (който е physical volume във "vg0" примерно) Logical Volum-ите са както следва: /boot/efi -> vg0/lv_boot -> EFI partition / -> vg0/lv_root -> ext4 partition swap vg0/lv_swap grub2 е инталиран в /boot - (част от root FS) със съответно добавен модул за lvm (grub-install със съответните параметри: --target=x86_64-efi --efi-directory=/boot/efi --boot-directory=/boot) Но проблемът който не мога да преудолея е да направя efi boot entry чрез efibootmgr, който да си търси направо LV: vg0/lv_boot Гледах някакви примери с указване на диск+LVM по този начин: efibootmgr -d /dev/sda -u "/dev/mapper/vg0_lv_root rw..." Т.е. проблемът май е че, efiboot-firmware-а няма от къде да е наясно със LVM, и не мога да го накарам да стане наясно. Дали е възможно изобщо? Иначе стандартния вариантът със правене на обикновенна gpt partition 1: /dev/sda1 на който се слага EPT/Efi partition + /dev/sda2 вече в lvm, е ясен и работи, но аз искам целия /dev/sda да е в lvm...
|
|
|
7
|
Linux секция за начинаещи / Настройка на програми / Чертане на графики и изобразяване в web (с gnuplot?)
|
-: Jan 20, 2015, 09:50
|
Здравейте,
имам един принципен въпрос. Искам да изобразявам едни данни от текстов файл в web страница. Разцъквал съм gnuplot - и с него сравнително лесно мога да чертая графиките. Аз мисля да стане така - php/bash скрипт генерира png/jpg картинката с графиката, след което тази графика се вмъква в html кода. Въпросът ми е дали "така се прави" или стандартния начин е друг?
Чел съм и за rrd бази (mrtg, rrd tool...) и ми се струва доста по-трудно изпълнението, но искам да попитам вие какво ще ме посъветвате. Ясно ми е, че в крайна сметка: както можеш да го направиш - така го направи, стига да работи, но все пак да попитам.
Друго което си мисля е да не се занимавам с ръчни разработки да да пробвам да изчертавам с cacti, zabbix и май това е нещото което се ползва основно?
|
|
|
8
|
Linux секция за начинаещи / Настройка на програми / NOHUP не иска да запазва задача във фонов режим
|
-: May 06, 2014, 11:49
|
Здравейте, имам следния проблем и искам да го споделя - дали аз бъркам някаде? Крайната цел е да пусна bash задача във фонов режим – background през отдалечена ssh сесия и тази задача да не спира след като се разпадне ssh сесията. Ползвам nohup така: # nohup badblocks -nvs /dev/sda 78150743 26395098 nohup: ignoring input and appending output to `nohup.out # ls -l total 0 -rw------- 1 root root 0 May 6 11:30 nohup.out' # jobs [1]+ Running badblocks -nvs /dev/sda 78150743 26395098 &
файлчето: nohup.out реално си стои през цялото време празно, stdout си излиза директно в конзолата (ssh bash prompt-а), това също май е проблем. Основният проблем обаче е че, след прекратяване на ssh сесията изчезва задача 1. При повторно свързване вече jobs показва че няма никакви задачи. Това нормално ли е? Защо background job не устоява на SIGHUP след като е пуснат с nohup? И как може това да се постигне? screen ли е единствената алтернатива?
|
|
|
9
|
Linux секция за начинаещи / Настройка на хардуер / Raspberry Pi външен диск - производителност
|
-: Jan 25, 2014, 23:28
|
Здравейте, попадна ми едно Raspberry Pi и реших да го тествам. Използвам Arch image и всичко е настроено. root fs е на самата SD карта - както е по подразбиране. Има закачен един твърд диск чрез usb порт-а, който диск се захранва допълнително и от външен източник на захранване, тъй като само Raspberry-то не подава достатъчно. Тестовете които се показаха при запис са много слаби: Запис в/у външния диск: root@alarmpi 23:19:/mnt# dd if=/dev/zero of=./outfile.img bs=8k count=20k 20480+0 records in 20480+0 records out 167772160 bytes (168 MB) copied, 52.6065 s, 3.2 MB/s
Запис в/у SD-картата: root@alarmpi 23:21:/home# dd if=/dev/zero of=./outfile.img bs=8k count=20k 20480+0 records in 20480+0 records out 167772160 bytes (168 MB) copied, 24.2817 s, 6.9 MB/s
/dev/zero -> /dev/null: root@alarmpi 23:23:/mnt# dd if=/dev/zero of=/dev/null bs=8k count=20k 20480+0 records in 20480+0 records out 167772160 bytes (168 MB) copied, 0.230556 s, 728 MB/s
Тестовете за четене с hdparm са следните: SD-card: root@alarmpi 23:24:/home# hdparm -tT /dev/mmcblk0
/dev/mmcblk0: Timing cached reads: 312 MB in 2.00 seconds = 155.72 MB/sec Timing buffered disk reads: 56 MB in 3.05 seconds = 18.38 MB/sec
Външен usb-disk: root@alarmpi 23:24:/home# hdparm -tT /dev/sda
/dev/sda: Timing cached reads: 330 MB in 2.00 seconds = 164.71 MB/sec Timing buffered disk reads: 68 MB in 3.02 seconds = 22.52 MB/sec
Ако има някой ползващ такова у-во може ли да сподели това нормално ли е? Същия диск закачен на моя компютър изкарва около 70 MB/s - запис. Ако преместя root fs-a на външния диск по-добри резултати ли ще се получат? Има ли друг начин да се подобри бързодействието, или аз грешно правя тестовете? Възможно ли е да е от проблеми със захранването? Гледах в интернет други хора пиша други резултати... по-добри от моите... Това е крайно бавно за каквато и да е по-сериозна работа. Благодаря предварително на всички отзовали се.
|
|
|
10
|
Linux секция за начинаещи / Настройка на хардуер / Монтиране на диск участвал в raid1
|
-: Dec 23, 2013, 00:00
|
Здравейте, опитвам се да извлека информацията от едно дискче участвало в raid 1 масив на др. компютър. Нито компютъра, нито другия диск, част от този масив са налични. Закачил съм диска към една машина и тя го разпознава така (sda1 и sda2 са участвали в mirrored масиви, sda3 - си се е ползвал като обикновен дял): [root@cent /]# fdisk -l /dev/sdc
Disk /dev/sdc: 6442 MB, 6442450944 bytes 255 heads, 63 sectors/track, 783 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disk identifier: 0x00000000
Device Boot Start End Blocks Id System /dev/sdc1 * 1 608 4881408 fd Linux raid autodetect Partition 1 does not end on cylinder boundary. /dev/sdc2 608 653 359424 fd Linux raid autodetect Partition 2 does not end on cylinder boundary. /dev/sdc3 653 784 1049600 83 Linux Partition 3 does not end on cylinder boundary. При опит да монтирам диск /dev/sdc1 - който дял е участвал в raid 1 масива дава следната грешка: [root@cent ~]# mkdir /mnt/test [root@cent ~]# mount -t ext4 -o ro /dev/sdc1 /mnt/test mount: /dev/sdc1 already mounted or /mnt/test busy
Не знам тази операция по извличане на данни как трябва да стане по принцип и за да не налучквам повече ви питам вас. Благодаря предварително.
|
|
|
11
|
Програмиране / Web development / IPTV vlc stream във web формат
|
-: Mar 01, 2013, 18:05
|
Здравейте, имам следното питане (може и да не е зададено в правилния раздел). Имам даден stream пуснат с помощта на vlc по подобен начин: --sout '#standard{access=http,mux=asf,dst=1.1.1.10:7777}' Крайната цел е този stream да го вкарам в html файл и да се вързпроизвежда от browser. Пробвах да създам "localstream.asx" файл със следното съдържание: <ASX version ="3.0"> <TITLE>Stream1234</TITLE> <ENTRY> <REF HREF="http://1.1.1.10:7777" /> </ENTRY> </ASX> като после в html кода добавих ред който да пренасочва към този файл:<embed src="localstream.asx"> Въпросът е, че нещата не сработват, пробвах с firefox и chrome браузъри, но и при двата не работи. Би трябвало коректно да е инсталиран vlc plugin-а. Нещата които не са ми ясни ако steram-a трябва да се възпроизвежда от browser, какви трябва да са настройките: - в какъв формат трябва да е stream-a, ползвам mux=asf, но мога да го прегодирам в друг. - методът на предаване на сигнала какъв трябва да е? access=? - http, udp, rdp? - има ли вариант да се прекодира така stream-a, че да гледащият да използва flash player plugin на browser-a и да НЕ е задължително да се ползва vlc-plugin? Също така не ми е ясно как да се направи самия html, със asx, html5 - video tag или други варианти? Благодаря предварително на всички отзовали се.
|
|
|
12
|
Linux секция за начинаещи / Настройка на програми / проблем с $PATH променливата
|
-: Feb 20, 2013, 13:56
|
Здравейте, от известно време забелязах, че $PATH ми е променена от тази която уж съм оказал и искам да е. Системата е Debian Wheezy. Ето какво пише в /etc/profile: if [ "`id -u`" -eq 0 ]; then PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin" else PATH="/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games:/sbin" <<<<<<< fi export PATH
Интересното е, че реално след рестарт променливата PATH има следния вид (при потребител с uid 1000): echo $PATH /usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games Естествено се сещам за решението "насилствено" отново да задам променливата така: echo "PATH=/sbin:$PATH" >> ~/.bashrc Но преди това не се е налагало. Как мога да разбера къде и кое по-точно променя стойността на $PATH и къде точно да я задам така както аз искам? Във стартовите скриптове PATH се споменява доста често, но дали там е проблемът? $ grep -r "PATH" /etc/init.d | wc -l 82
|
|
|
13
|
Linux секция за напреднали / Хардуерни и софтуерни проблеми / Проблем с raid масив и grub
|
-: Jan 26, 2013, 01:30
|
Здравейте, искам да добавя още един диск към системата (дебиан) и да създам raid1 масив. Идеята е да създам по един raid1 масив за двата primary дяла които имам. md0 за /dev/sda1 и /dev/sdb1 - ext3 root дялът md1 за /dev/sda2 и /dev/sdb2 - swap дялът използвам процедурата от тукПроблемът е че след като: създам md0 присъединя към него sdb диск монтирам /dev/md0 и копирам в него информацията от sda1 и задам grub да зареди OS от md0, след това изпълнявам: update-grub update-initramfs -u grub-install /dev/sda grub-install /dev/sdb ПРОБЛЕМЪТ: При така описаните операции и последвал опит за стартиране на системата от md0 излиза следото: error: file not found Loading Linux 3.2.0-4-486... error: no such dusk. Loading initial ramdisk... error: you need to load the kernel first.
Press eny key to continue... ето и малко повече информация за настройките: Част от /boot/grub/grub.cfg: menuentry 'Debian GNU/Linux, with Linux 3.2.0-4-486-486-RAID' --class debian --class gnu-linux --class gnu --class os { insmod raid insmod mdraid insmod part_msdos insmod ext2 set root='(md/0)' echo 'Loading Linux 3.2.0-4-486...' linux /boot/vmlinuz-3.2.0-4-486 root=/dev/md0 ro quiet echo 'Loading initial ramdisk ...' initrd /boot/initrd.img-3.2.0-4-486 } /etc/default/grub: GRUB_DISABLE_LINUX_UUID=true: Ако можете да кажете каде точно е грешката в конфигурацията, най-вероятно в тази на grub.cfg.
|
|
|
14
|
Linux секция за начинаещи / Настройка на програми / Debian Wheezy проблем с яркост на екран.
|
-: Nov 20, 2012, 02:59
|
Здравейте, направих upgrade на лаптоп Thinkpad T400 от Squeez на Wheezy, но след това вече не мога да контролирам контраста на яркостта. Нито с функционалните бутони нито от конзолата става нещо. При използването на Fn+бутон се появява изображение на екрана показващо, че би трябвало да се намалява яркостта, но реално не се променя нищо. Същото се получава и чрез ръчно променяне на число в: /sys/class/backlight/acpi_video0/brightness echo "10" > /sys/class/backlight/acpi_video0/brightness Не знам къде да търся проблема: ядрото, модули за управление на екрана, настройки на графична среда, xorg....? Ядрото е: 2.6.32-5-686 Графична среда: xfce4.6 При стартиране на компютъра още в самото началото (live cd или grub) бутоните работят но от самото зареждане на ОС (малко преди да стартира xserver) спират.
|
|
|
15
|
Linux секция за начинаещи / Настройка на програми / Варианти за backup
|
-: Sep 21, 2012, 16:20
|
Здравейте, бих искал да ви попитам за съвет. Искам да направя най-удачен backup на една машина ползваща debian squeeze. В момента инсталацията е в/у един дял t.e. root директорията е в - /dev/sda1, както и всичко останало. Вариантите които ми идват на ум са следните:
1.) изкопиране на целия диск/целия partition с dd 2.) Копиране на всичко в "/"+dd copy на mbr - където е grub 3.) Копиране на всичко в "/etc"
Иска ми се при окончателно счупване на тази машина да мога с backup копието да възстановя функционалността и само че на друг хардуер. Ако върна нещата изкопирани с вариант 1.) или 2.) мисля че няма да работи коректно системата, при положение, че може да има друг вид интерфейси и др. хардуер като цяло. Отделно че при вариант 1.) новата система може да е с друг твърд диск (с друга геометрия, размер...) Clonezilla - мисле че предлага нещо като вариант 1. или 2.
Кой е най-удачния начин да се процедира, така че при прехвърляне на другата машина (друг хардуер) да се възстанови: - boot loader-а - инсталираните пакети - настройките на системата - потребителските файлове /home, /var и т.н.
Евентуално да споделите мнение как вие процедирате с резервирането?
|
|
|
|