LXC kontejnery na Turris verze 1.x


#101

lxc-attach stále nejde? Pokud ne, tak to vypadá na nějaký problém v instalaci toho debianu uvnitř.


#102

lxc-attach i zafunguje, nicméně IP adresu si to nechce leasnout. Zkoušel jsem už všelijaký harakiri (USB flash, přehodit na systém na flashku a nainstalovat na SD kartu,…) ale asi to mám nějaký zapikaný. Zkusím vydržet do Turris verze 4…


#103

Mám pocit (dlouho jsem lxc neinstaloval) ,ze ip adresa se nastavuje rucne v konfiguraku toho konkretniho kontejneru.


#104

Jestli je myšleno tohle:

tak to jsem zkoušel, i nastavovat různý jiný. Container svítil v Luci zeleně, že běží, i tyto příkazy fungovaly:

lxc-ls -f – vypíše informace o všech nastavených kontejnerech
lxc-info -n nazev_kontejneru – zobrazí informace o konkrétním kontejneru

ale do toho kontejneru jsem se nedokázal přihlásit. Možná je chyba někde u mě, ale nevím sám kde :slight_smile:


#105

A neni možný ,že se po startu debianu pouze nenastartuje ssh server ?


#106

Po instalaci debianu se 100% nelze okamžitě přihlásit opřes ssh, je nutno povolit přihlášení jménem a heslem, viz Enable SSH root login on Debian Linux Server


#107

lxc-attach -n debian1
passwd
adduser <nový uživatel>
passwd <nový uživatel> zadat heslo pro nového užiivatele

systemctl enable ssh
systemctl start ssh
nebo
/etc/init.d/ssh restart

Případně editovat /etc/ssh/sshd_config a povolit root login
odstranit # na řadku PermitRootLogin a změnit ‘prohibit-password’ to ‘yes

návod je třeba tady https://linuxhint.com/enable-ssh-server-debian/


#108

Lze mít na Turris 1.0 LXC kontejner s Ubuntu? Nebo můžu nainstalovat jen ty s ARCH = “ppc”? Tzn. z Turrisího repozitáře jen Turris_OS?
Pokud nemohu použít Ubuntu, které mám nabídce standardního repozitáře (architektura arm7l), tak mám pro instalaci “normálního” Linuxu použít návod od Reného Klimenta (https://doc.turris.cz/doc/cs/public/lxc) a získat tím Debian? Je tento návod a Debian vhodný pro totálního neznalce, jako jsem já? :slight_smile: Chci tam mít web server (na jednoduché stránky pro osobní použití), databázi s nějakými daty (filmy, historie počasí)… Ještě jednou podotknu, že se bavím o Turris 1.0.


#109

Ano, jedině TurrisOS nebo Debian. Já používám ten Debian, prvotní instalace dle návodu R.K. … není to nic extra složitého, já nejsem úplný začátečník, ale ani školený linuxák, ale vše lze dohledat na webu. Mám tam web server (Apache s modulem pro LetsEncrypt), Mosquitto broker pro IOT, a to je teď asi vše, pak samozřejmě postavený firewall, páč tam mám přesměrován provoz z veřejné IP.


#110

Setkal jsem se s problémem v config souboru při pokusu o nahození LXC kontejneru s Debianem:

lxc-start: confile.c: config_network_type: 438 invalid network type veth
lxc-start: parse.c: lxc_file_for_each_line: 57 Failed to parse config: lxc.network.type = veth

Měl jsem špatné konce řádků (nepovedlo se mi domluvit se v Putty s VIMem, tak jsem přes WinSCP config soubor editoval v Notepad++, ve kterém jsem měl špatně nastaveny konce řádků (stačilo konvertovat na UNIX řádkování).

Dále jsem ještě musel změnit MAC adresu z 11:22:33… z manuálu na nějakou více náhodnou (použil jsem MAC generátor, co jsem našel na Googlu).

Řešení jsem našel relativně snadno na starém fóru (https://www.turris.cz/forum/topic_show.pl%3Fpid=10262.html#pid10262), pokud by to ale někdo hledal tady…


#111

Připadám si už jak blb, ale mám další dotaz:
Přes Putty se chci přihlásit PŘÍMO do Debianu, tzn. jsem na lokální síti, spustím Putty, zadám IP adresu a port, na kterých běží Debian. Chce to zadat uživatele (dávám root) a pak heslo a tady je kámen úrazu - na žádné heslo se nepřihlásím, vždy končím na “Access denied” (zkoušel jsem root, toor, prázdné heslo [jen enter] a pak i svoje heslo, které jsem nastavil přes TurrisOS (v Putty připojené na Turris jsem dal lxc-attach -n název-lxc-kontejneru a pak jsem dal passwd root a nastavil své heslo).
Zkusil jsem i resetovat heslo pomocí návodu popsaného zde: http://ask.xmodulo.com/reset-password-lxc-container.html a taky to nepomohlo.
Co dělám špatně?

A ještě mám jeden dotaz - lze PowerPCSPE Debian spravovat i přes nějaké GUI? Nebo jen přes příkazový řádek?


#112

ještě přes ten “lxc-attach …” zkontrolujte v Debianu nastaveni SSH - jestli máte povolené přihlašování pro roota … vzpomínám, že při prvním kontejneru jsem se tam taky nemohl dostat, ale přesnou příčinu si už nepamatuju


#113

Díky, opravdu nebylo povoleno přihlášení roota přes SSH. A dívám se, že už to tu je i zmíněno ( LXC kontejnery na Turris verze 1.x ) - sypu si popel na hlavu.


#115

Pokud bude chtit nekdo nyni vytvorit novy kontejner, nejspis se setka s chybou

E: Failed getting release file https://deb.debian.org/debian-ports/dists/sid/Release

Staci zmenit adresu z deb.debian.org na ftp.ports.debian.org, tedy kompetni prikaz na vytvoreni lxc:

debootstrap --include=debian-ports-archive-keyring --arch=powerpcspe sid rootfs-powerpcspe http://ftp.ports.debian.org/debian-ports/


#116

Ahoj všem.
Chci se zeptat, jestli vám stále v LXC na Turrisu 1.x funguje Debian. U mě se už pár měsíců v logu objevuje chyba

/bin/systemctl: error while loading shared libraries: R_PPC_REL24 relocation at 0x0054d880

Z toho, co jsem vyzjistil, tak nějaká sdílená knihovna (bohužel neumím zjistit jaká) byla špatně zkompilovaná. Zkoušel jsem se obrátit na ty, co mají portování Debianu na PowerPC na starosti, ale zatím bez úspěchu. Začínám být skeptický co se týče budoucnosti Debianu pro PowerPC…


Debian se dá spravovat přes nějaké WebGUI. Já nakonec používám Webmin. Je to možná kanón na vrabce, ale mě to zatím vyhovuje.


#118

Ahoj,
mně Debian jede v pohodě. Pár dní po instalaci, se kterou jsem měl výše zmíněné problémy, jsem ho musel přeinstalovat, protože jsem si tam udělal nějaký čurbes v aplikacích a nevěděl jsem jak z toho ven, ale od té doby jede v pohodě. Používám ho (zatím) jen na záznam teploty z čidla, takže tam mám MySQL, Python 3 a teď už nevím co na web server.

Co se Webmin týče, tak díky za doporučení, už jsem si ale zvykl na příkazový řádek a Google umí rychle najít, když něco potřebuju.