HupWiki

Tartalom átvétel
Kövesd a wiki friss változtatásait ezzel a hírcsatornával.
Frissült: 16 perc 28 másodperc

Szerkesztő:Gyu

k, 2015-03-24 00:47

←Régebbi változat A lap 2015. március 23., 22:47-kori változata (Egy közbeeső változat nincs mutatva)604. sor: 604. sor:    root@oi:/var/yp# mkdir $(domainname)    root@oi:/var/yp# mkdir $(domainname)    ... [FOLYT KÖV]...    ... [FOLYT KÖV]...  +  +== Zóna kreálás ==  +  +Egyéb olvasnivaló:  +* template-ből: https://github.com/pasztor/ois/blob/master/create-zone.sh  +* más-dox: http://www.oracle.com/technetwork/articles/servers-storage-admin/o11-118-s11-script-zones-524499.html  +* még-más-dox: http://thegeekdiary.com/how-to-create-a-zone-in-solaris-11/  +<pre>  +root@omni:~# dladm show-phys  +LINK        MEDIA                STATE      SPEED  DUPLEX    DEVICE  +e1000g0      Ethernet            up        1000  full      e1000g0  +root@omni:~# dladm create-vnic -l e1000g0 zn_omnitemp0  +root@omni:~# dladm show-vnic  +LINK        OVER        SPEED  MACADDRESS        MACADDRTYPE        VID  +zn_omnitemp0 e1000g0      1000  2:8:20:da:15:1c  random              0  +root@omni:~# zfs create rpool/zones  +root@omni:~# zonecfg -z template  +template: No such zone configured  +Use 'create' to begin configuring a new zone.  +zonecfg:template> create  +zonecfg:template> set zonepath=/zones/template  +zonecfg:template> set brand=ipkg  +zonecfg:template> set autoboot=false  +zonecfg:template> set ip-type=exclusive  +zonecfg:template> add net  +zonecfg:template:net> set physical=zn_template0  +zonecfg:template:net> end  +zonecfg:template> verify  +zonecfg:template> commit  +zonecfg:template> exit  +root@omni:~# zfs umount rpool/zones  +root@omni:~# zfs set mountpoint=/zones rpool/zones  +root@omni:~# zfs mount rpool/zones  +root@omni:~# df -h /zones  +Filesystem      Size  Used Avail Use% Mounted on  +rpool/zones      13G  31K  13G  1% /zones  +root@omni:~# zfs create rpool/zones/template  +root@omni:~# zoneadm list -icv  +  ID NAME            STATUS    PATH                          BRAND    IP     +  0 global          running    /                              ipkg    shared  +  - template        configured /zones/template                ipkg    excl   +root@omni:~# zoneadm -z template install  +/zones/template must not be group readable.  +/zones/template must not be group executable.  +/zones/template must not be world readable.  +/zones/template must not be world executable.  +could not verify zonepath /zones/template because of the above errors.  +WARNING: skipping network interface 'zn_template0': object not found  +zoneadm: zone template failed to verify  +root@omni:~# echo F4ck the geek diary\!  +F4ck the geek diary!  +root@omni:~# zfs destroy rpool/zones/template  +root@omni:~# zoneadm -z template install  +WARNING: skipping network interface 'zn_template0': object not found  +A ZFS file system has been created for this zone.  +  Publisher: Using omnios (http://pkg.omniti.com/omnios/release/ ).  +      Image: Preparing at /zones/template/root.  +      Cache: Using /var/pkg/publisher.  +Sanity Check: Looking for 'entire' incorporation.  +  Installing: Packages (output follows)  +          Packages to install: 379  +      Create boot environment:  No  +Create backup boot environment:  No  +            Services to change:  5  +  +DOWNLOAD                                  PKGS      FILES    XFER (MB)  +Completed                              379/379 39410/39410  251.1/251.1  +  +PHASE                                        ACTIONS  +Install Phase                            57120/57120  +  +PHASE                                          ITEMS  +Package State Update Phase                  379/379  +Image State Update Phase                        2/2  +  +        Note: Man pages can be obtained by installing pkg:/system/manual  + Postinstall: Copying SMF seed repository ... done.  +        Done: Installation completed in 650,070 seconds.  +  +  Next Steps: Boot the zone, then log into the zone console (zlogin -C)  +              to complete the configuration process.  +root@omni:~# zonecfg -z template  +zonecfg:template> remove net physical=zn_template0  +zonecfg:template> add net  +zonecfg:template:net> set physical=zn_omnitemp0  +zonecfg:template:net> end  +zonecfg:template> verify  +zonecfg:template> commit  +zonecfg:template> exit  +root@omni:~# cd /zones/template/root/etc/  +root@omni:/zones/template~/etc# echo "terminal=xterm" >sysidcfg  +root@omni:/zones/template~/etc# echo "network_interface=PRIMARY {hostname=template" >>sysidcfg  +root@omni:/zones/template~/etc# echo "ip_address=172.28.33.45" >>sysidcfg  +root@omni:/zones/template~/etc# echo "netmask=255.255.255.0" >>sysidcfg  +root@omni:/zones/template~/etc# echo "protocol_ipv6=no" >>sysidcfg  +root@omni:/zones/template~/etc# echo "default_route=172.28.33.80" >>sysidcfg  +root@omni:/zones/template~/etc# echo "security_policy=none" >>sysidcfg  +root@omni:/zones/template~/etc# echo "name_service=DNS" >>sysidcfg  +root@omni:/zones/template~/etc# echo "{domain_name=home.intra" >>sysidcfg  +root@omni:/zones/template~/etc# echo "name_server=172.28.33.80,172.28.33.35" >>sysidcfg  +root@omni:/zones/template~/etc# echo "search=home.intra,iovpn}" >>sysidcfg  +root@omni:/zones/template~/etc# echo "nfs4_domain=dynamic" >>sysidcfg  +root@omni:/zones/template~/etc# echo "timezone=Europe/Budapest" >>sysidcfg  +root@omni:/zones/template~/etc# echo "root_password=$(echo asdf.123 | openssl passwd -crypt -stdin)" >>sysidcfg  +root@omni:/zones/template~/etc# cd  +root@omni:~# cat /zones/template/root/etc/sysidcfg  +terminal=xterm  +network_interface=PRIMARY {hostname=template  +ip_address=172.28.33.45  +netmask=255.255.255.0  +protocol_ipv6=no  +default_route=172.28.33.80  +security_policy=none  +name_service=DNS  +{domain_name=home.intra  +name_server=172.28.33.80,172.28.33.35  +search=home.intra,iovpn}  +nfs4_domain=dynamic  +timezone=Europe/Budapest  +root_password=NC9RM51HoQJAw  +root@omni:~# echo 'F4ck! Ezt is elb@xtam!'  +F4ck! Ezt is elb@xtam!  +root@omni:~# echo -e '/default_route\ns/$/}/\nw' | ed /zones/template/root/etc/sysidcfg  +348  +default_route=172.28.33.80  +349  +root@omni:~# zoneadm -z template boot  +root@omni:~# zlogin -C template  +[Connected to zone 'template' console]  +  +template console login: root  +Password: <asdf.123>  +Mar 23 23:43:42 template login: Solaris_audit getaddrinfo(template) failed[node name or service name not known]: Error 0  +Mar 23 23:43:42 template login: Solaris_audit adt_get_local_address failed, no Audit IP address available, faking loopback and error: Network is down  +Login incorrect  +</pre>  +  +== Etc. ==  +  +Apróságok, amiket mindig elfelejtek. Vagyis a hogyan hívják a print parancsot a héten A'la Slowaris:  +  +* https://technicalsanctuary.wordpress.com/2013/01/25/allowing-root-user-to-login-directly-solaris-11/  +<pre>  +root@oi:~# grep ^root /etc/user_attr  +root::::min_label=admin_low;lock_after_retries=no;auths=solaris.*,solaris.grant;audit_flags=lo\:no;profiles=All;clearance=admin_high;type=role  +...  +root@db04:~# rolemod -K type=normal root  +</pre>

Szerkesztő:Gyu

h, 2015-03-23 23:40

←Régebbi változat A lap 2015. március 23., 21:40-kori változata 604. sor: 604. sor:    root@oi:/var/yp# mkdir $(domainname)    root@oi:/var/yp# mkdir $(domainname)    ... [FOLYT KÖV]...    ... [FOLYT KÖV]...  +  +== Etc. ==  +  +Apróságok, amiket mindig elfelejtek. Vagyis a hogyan hívják a print parancsot a héten A'la Slowaris:  +  +* https://technicalsanctuary.wordpress.com/2013/01/25/allowing-root-user-to-login-directly-solaris-11/  +<pre>  +root@oi:~# grep ^root /etc/user_attr  +root::::min_label=admin_low;lock_after_retries=no;auths=solaris.*,solaris.grant;audit_flags=lo\:no;profiles=All;clearance=admin_high;type=role  +...  +root@db04:~# rolemod -K type=normal root  +</pre>

AIX FAQ

p, 2015-02-13 12:15

installp .toc probléma

←Régebbi változat A lap 2015. február 13., 10:15-kori változata 751. sor: 751. sor: <br> <br> [2] A flagek jelentése: -g: függőségek automatikus telepítése, -X: filerendszer automatikus növelése (ha szükséges), -Y: licenc elfogadása, -d: a csomag elérési útvonala. -p -vel Preview (előnézet) módban futtatható, -c -vel commit történik, azaz a korábbi csomagverziókra való visszaállás lehetősége elvész. [2] A flagek jelentése: -g: függőségek automatikus telepítése, -X: filerendszer automatikus növelése (ha szükséges), -Y: licenc elfogadása, -d: a csomag elérési útvonala. -p -vel Preview (előnézet) módban futtatható, -c -vel commit történik, azaz a korábbi csomagverziókra való visszaállás lehetősége elvész.  +  +Megjegyzés: ha a telepítés azért nem sikerül, mert az installp 'nem találja' az egyébként ott lévő csomagfájlt, akkor töröljük ki az ott zavargó ''.toc'' fájlt, az a hiba oka. <br> <br>

Linux kernel fejlesztési modell

h, 2014-12-29 11:08

kezdeti bejegyzés

Új lap

=== A Linux kernel fejlesztési modellje ===

A jelenleg (2014. decembere) érvényben levő Linux kernel fejlesztési modell nagy vonalakban a következő:

A [[Linux]] [[kernel]] minden egyes verziójának fejlesztési ciklusa úgy indul, hogy az előző végleges kernelverzió kiadása után megnyílik a [[beolvasztási időablak]] (merge window). Ez egy két hetes időszak. Ebben az időszakban kellene a fejlesztőknek azokat az újdonságokat, feature fejlesztéseket beküldeniük, amit szeretnének a következő kernelkiadásban viszontlátni. A két hét elteltével a "merge window" bezárul és kezdetét veszi egy stabilizációs időszak. Itt adja ki [[Linus]] a ciklus első -rc kernelét.

Innentől kezdve a végleges kiadás bejelentéséig jönnek az [[-rc]] kernelek. Vagyis, innentől kezdve elvileg csak kritikus javítások és stabilizációt célzó fixek jöhetnének.

Csakhogy mindig vannak karbantartók, akik későn kapcsolnak, a merge window-t átalusszák, majd a stabilizációs időszakban próbálják Linust rávenni arra, hogy fogadja be a patchkészletüket.

Ilyenkor szokott Linus hangulatától függően zsémbeskedni vagy őrjöngeni.

Összefoglalva, amikor az -rc időszakban azt mondja Linus, hogy minden csendes, az azt jelenti, hogy a dolgok a lefektetett szabályok szerint haladnak, senki sem zaklatja azzal, hogy a stabilizációs időszakban mindenféle óriási patchet olvasszon be és valóban csak hibajavítások érkeznek.

Idézet:

A relatively straightforward discipline is followed with regard to the
merging of patches for each release. At the beginning of each development
cycle, the "merge window" is said to be open. At that time, code which is
deemed to be sufficiently stable (and which is accepted by the development
community) is merged into the mainline kernel. The bulk of changes for a
new development cycle (and all of the major changes) will be merged during
this time, at a rate approaching 1,000 changes ("patches," or "changesets")
per day.

(As an aside, it is worth noting that the changes integrated during the
merge window do not come out of thin air; they have been collected, tested,
and staged ahead of time. How that process works will be described in
detail later on).

The merge window lasts for approximately two weeks. At the end of this
time, Linus Torvalds will declare that the window is closed and release the
first of the "rc" kernels. For the kernel which is destined to be 2.6.40,
for example, the release which happens at the end of the merge window will
be called 2.6.40-rc1. The -rc1 release is the signal that the time to
merge new features has passed, and that the time to stabilize the next
kernel has begun.

Over the next six to ten weeks, only patches which fix problems should be
submitted to the mainline. On occasion a more significant change will be
allowed, but such occasions are rare; developers who try to merge new
features outside of the merge window tend to get an unfriendly reception.
As a general rule, if you miss the merge window for a given feature, the
best thing to do is to wait for the next development cycle.

=== Külső hivatozások ===

[https://www.kernel.org/doc/Documentation/development-process/2.Process kernel/Documentation/development-process/2.Process]

OpenELEC

h, 2014-12-29 10:51

kezdeti bejegyzés

Új lap

Az Open Embedded [[Linux]] Entertainment Center (röviden: OpenELEC) egy apró, teljesen az alapoktól felépített Linux [[disztribúció]], amely a [[Kodi]]-ra (korábbi nevén [[XBMC]]) építkezve változtatja a számítógépet médiacenterré. Gyors bootolásra tervezték, illetve rendkívül egyszerű telepíthetőségének köszönhetően 15 perc alatt bárki médiacentert varázsolhat segítségével a támogatott üres számítógépből.


=== Az OpenELEC jellemzői ===

* Teljesen ingyenes
* A teljes telepítés mindössze 90-125MB
* Egyszerű telepítőkkel és lemezképfájlokkal rendelkezik merevlemezhez, [[SSD]]-hez, [[Compact Flash]]-hez, [[SD]] kártyához, [[USB]]-s tárolókhoz stb.
* Egy általános build használható az [[NVIDIA]]-, [[AMD]]-, [[Intel]]-alapú x64/x86-64 hardverekhez
* Különálló build-ek érhetők el Raspberry Pi-hez és Apple TV-hez (a 4.2.1-es verzióig bezárólag, jelenleg elavult státuszban)
* Freescale iMX6 ARM build-ek Cubox-i, CuboxTV és Hummingboard készülékekhez
* Egyszerű konfigurálás a Kodi és OpenELEC kezelőfelületeken keresztül
* Plug and Play külső adattároló támogatás
* OOTB fájlmegosztás SAMBA segítségével
* stb.

=== Külső hivatkozások ===

[http://openelec.tv/ Az OpenELEC honlapja]