<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="hu">
		<id>https://wiki.niif.hu/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Molnarp%28AT%29niif.hu</id>
		<title>Pro-M - Oktatási Üzletág - Wiki - Szerkesztő közreműködései [hu]</title>
		<link rel="self" type="application/atom+xml" href="https://wiki.niif.hu/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Molnarp%28AT%29niif.hu"/>
		<link rel="alternate" type="text/html" href="https://wiki.niif.hu/index.php?title=Speci%C3%A1lis:Szerkeszt%C5%91_k%C3%B6zrem%C5%B1k%C3%B6d%C3%A9sei/Molnarp(AT)niif.hu"/>
		<updated>2026-11-07T20:55:40Z</updated>
		<subtitle>Szerkesztő közreműködései</subtitle>
		<generator>MediaWiki 1.30.0</generator>

	<entry>
		<id>https://wiki.niif.hu/index.php?title=HREF_Key_Rollover_2025&amp;diff=5086</id>
		<title>HREF Key Rollover 2025</title>
		<link rel="alternate" type="text/html" href="https://wiki.niif.hu/index.php?title=HREF_Key_Rollover_2025&amp;diff=5086"/>
				<updated>2025-05-09T07:45:46Z</updated>
		
		<summary type="html">&lt;p&gt;Molnarp(AT)niif.hu: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Bevezetés ==&lt;br /&gt;
A HREF új metaadat aláírókulcsra áll át a SAML 2.0 metaadataiban (HREF-2025). A HREF szövetségi tagoknak és partnernek az új aláírókulcshoz tartozó konfigurációkat 2025. juniús 14.-ig frissíteniük kell az összes eduID.hu-t támogató rendszerükben. Ezt követően a régi - több, mint 4 éves aláírókulcs (HREF-2020) - leállításra kerül, és az utolsó aláírástól számított 10. napon a régi metaadat érvénytelen lesz.&lt;br /&gt;
&lt;br /&gt;
Az alábbi táblázatok az átálláshoz szükséges összes adatot tartalmazzák. A konfigurációs példák, olyan megoldásokat kínálnak (ahol ez lehetséges), amelyekkel egyszerre lehet használni a régi és az új metaadatot.&lt;br /&gt;
&lt;br /&gt;
== Key Rollover ==&lt;br /&gt;
&lt;br /&gt;
=== Elnevezések ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Elnevezés || Metaadat aláíró tanúsítvány || Kivezetés tervezett időpontja&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| HREF-2011 || style=&amp;quot;text-align:center;&amp;quot; | [https://metadata.eduid.hu/certs/href-metadata-signer-2011.crt href-metadata-signer-2011.crt] || style=&amp;quot;text-align:center;&amp;quot; | 2022.01.01.&lt;br /&gt;
|-&lt;br /&gt;
| HREF-2015 || style=&amp;quot;text-align:center;&amp;quot; | [https://metadata.eduid.hu/certs/mdx-test-signer-2020.crt mdx-test-signer-2015.crt] || style=&amp;quot;text-align:center;&amp;quot; | 2022.01.01.&lt;br /&gt;
|-&lt;br /&gt;
| HREF-2020 || style=&amp;quot;text-align:center;&amp;quot; | [https://metadata.eduid.hu/certs/href-metadata-signer-2020.crt href-metadata-signer-2020.crt] || style=&amp;quot;text-align:center;&amp;quot; | 2025.06.14.&lt;br /&gt;
|-&lt;br /&gt;
| HREF-2025 || style=&amp;quot;text-align:center;&amp;quot; | [https://metadata.eduid.hu/certs/href-metadata-signer-2025.crt href-metadata-signer-2025.crt] || style=&amp;quot;text-align:center;&amp;quot; | 2030.06.14.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== SHA1 fingerprints ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Elnevezés || SHA1 fingerprint&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| HREF-2011 || style=&amp;quot;text-align:center;&amp;quot; | &amp;lt;code&amp;gt;FE:AE:0B:E8:FB:59:ED:F7:CB:7F:69:DF:19:4F:8B:6D:C7:F6:96:66&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| HREF-2015 || style=&amp;quot;text-align:center;&amp;quot; | &amp;lt;code&amp;gt;91:81:AD:2B:F1:C1:4E:47:93:A2:9D:49:34:B7:77:62:4F:2F:98:43&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| HREF-2020 || style=&amp;quot;text-align:center;&amp;quot; | &amp;lt;code&amp;gt;C3:72:DC:75:4C:FA:BA:65:63:52:D9:6B:47:5B:44:7E:AA:F6:45:61&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| HREF-2025 || style=&amp;quot;text-align:center;&amp;quot; | &amp;lt;code&amp;gt;F3:53:3E:1E:FF:A3:65:69:C4:5E:CB:17:55:89:51:1D:76:9F:91:A9&amp;lt;/code&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Domain név változások ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Domain || Technikai domain || Kulcs || Állapot&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | metadata.eduid.hu || &amp;lt;code&amp;gt;metadata.eduid.hu/2011/href.xml&amp;lt;/code&amp;gt; || HREF-2011 || style=&amp;quot;text-align:center;&amp;quot; | Prod&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;metadata.eduid.hu/2020/href.xml&amp;lt;/code&amp;gt; || HREF-2020 || style=&amp;quot;text-align:center;&amp;quot; | Prod&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;metadata.eduid.hu/2025/href.xml&amp;lt;/code&amp;gt; || HREF-2025 || style=&amp;quot;text-align:center;&amp;quot; | Prod&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | mdx.eduid.hu || &amp;lt;code&amp;gt;mdx-2015.eduid.hu&amp;lt;/code&amp;gt; || HREF-2015 || style=&amp;quot;text-align:center;&amp;quot; | Prod&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;mdx-2020.eduid.hu&amp;lt;/code&amp;gt; || HREF-2020 || style=&amp;quot;text-align:center;&amp;quot; | Prod&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;mdx-2025.eduid.hu&amp;lt;/code&amp;gt; || HREF-2025 || style=&amp;quot;text-align:center;&amp;quot; | Prod&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Shibboleth Service Provider beállítások ==&lt;br /&gt;
&lt;br /&gt;
https://wiki.shibboleth.net/confluence/display/SP3/MetadataProvider&lt;br /&gt;
&lt;br /&gt;
=== XML ===&lt;br /&gt;
&lt;br /&gt;
https://wiki.shibboleth.net/confluence/display/SP3/XMLMetadataProvider&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;MetadataProvider type=&amp;quot;Chaining&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;MetadataProvider type=&amp;quot;XML&amp;quot; id=&amp;quot;href-2020&amp;quot; url=&amp;quot;https://mdx-2020.eduid.hu&amp;quot; backingFilePath=&amp;quot;href-2020.xml&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;MetadataFilter type=&amp;quot;Signature&amp;quot; certificate=&amp;quot;href-metadata-signer-2020.crt&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;MetadataFilter type=&amp;quot;RequireValidUntil&amp;quot; maxValidityInterval=&amp;quot;864000&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;/MetadataProvider&amp;gt;&lt;br /&gt;
    &amp;lt;MetadataProvider type=&amp;quot;XML&amp;quot; id=&amp;quot;href-2025&amp;quot; url=&amp;quot;https://mdx-2025.eduid.hu&amp;quot; backingFilePath=&amp;quot;href-2025.xml&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;MetadataFilter type=&amp;quot;Signature&amp;quot; certificate=&amp;quot;href-metadata-signer-2025.crt&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;MetadataFilter type=&amp;quot;RequireValidUntil&amp;quot; maxValidityInterval=&amp;quot;864000&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;/MetadataProvider&amp;gt;&lt;br /&gt;
&amp;lt;/MetadataProvider&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== MDX ===&lt;br /&gt;
&lt;br /&gt;
==== Shibboleth 3.X ====&lt;br /&gt;
&lt;br /&gt;
https://wiki.shibboleth.net/confluence/display/SP3/MDQMetadataProvider&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;MetadataProvider type=&amp;quot;MDQ&amp;quot; id=&amp;quot;href-2020&amp;quot; ignoreTransport=&amp;quot;true&amp;quot; baseUrl=&amp;quot;https://mdx-2020.eduid.hu/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;MetadataFilter type=&amp;quot;Signature&amp;quot; certificate=&amp;quot;href-metadata-signer-2020.crt&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;MetadataFilter type=&amp;quot;RequireValidUntil&amp;quot; maxValidityInterval=&amp;quot;864000&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;/MetadataProvider&amp;gt;&lt;br /&gt;
&amp;lt;MetadataProvider type=&amp;quot;MDQ&amp;quot; id=&amp;quot;href-2025&amp;quot; ignoreTransport=&amp;quot;true&amp;quot; baseUrl=&amp;quot;https://mdx-2025.eduid.hu/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;MetadataFilter type=&amp;quot;Signature&amp;quot; certificate=&amp;quot;href-metadata-signer-2025.crt&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;MetadataFilter type=&amp;quot;RequireValidUntil&amp;quot; maxValidityInterval=&amp;quot;864000&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;/MetadataProvider&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Shibboleth 2.X ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;MetadataProvider type=&amp;quot;Dynamic&amp;quot; id=&amp;quot;href-2020&amp;quot; ignoreTransport=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;Subst&amp;gt;https://mdx-2020.eduid.hu/entities/$entityID&amp;lt;/Subst&amp;gt;&lt;br /&gt;
    &amp;lt;MetadataFilter type=&amp;quot;Signature&amp;quot; certificate=&amp;quot;href-metadata-signer-2020.crt&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;/MetadataProvider&amp;gt;&lt;br /&gt;
&amp;lt;MetadataProvider type=&amp;quot;Dynamic&amp;quot; id=&amp;quot;href-2025&amp;quot; ignoreTransport=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;Subst&amp;gt;https://mdx-2025.eduid.hu/entities/$entityID&amp;lt;/Subst&amp;gt;&lt;br /&gt;
    &amp;lt;MetadataFilter type=&amp;quot;Signature&amp;quot; certificate=&amp;quot;href-metadata-signer-2025.crt&amp;quot;/&amp;gt;&lt;br /&gt;
&amp;lt;/MetadataProvider&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Shibboleth Identity Provider beállítások ==&lt;br /&gt;
&lt;br /&gt;
=== XML ===&lt;br /&gt;
&lt;br /&gt;
==== Shibboleth 4.X ====&lt;br /&gt;
&lt;br /&gt;
https://wiki.shibboleth.net/confluence/display/IDP4/FileBackedHTTPMetadataProvider&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;MetadataProvider id=&amp;quot;RemoteMetadataAggregate&amp;quot; xsi:type=&amp;quot;FileBackedHTTPMetadataProvider&amp;quot;&lt;br /&gt;
                  backingFile=&amp;quot;%{idp.home}/metadata/href-2025.xml&amp;quot;&lt;br /&gt;
                  metadataURL=&amp;quot;https://metadata.eduid.hu/2025/href.xml&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;MetadataFilter xsi:type=&amp;quot;SignatureValidation&amp;quot; requireSignedRoot=&amp;quot;true&amp;quot;&lt;br /&gt;
        certificateFile=&amp;quot;%{idp.home}/conf/metadata/href-metadata-signer-2025.crt&amp;quot;/&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
    &amp;lt;MetadataFilter xsi:type=&amp;quot;RequiredValidUntil&amp;quot; maxValidityInterval=&amp;quot;P9D&amp;quot;/&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
    &amp;lt;MetadataFilter xsi:type=&amp;quot;EntityRoleWhiteList&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;RetainedRole&amp;gt;md:SPSSODescriptor&amp;lt;/RetainedRole&amp;gt;&lt;br /&gt;
    &amp;lt;/MetadataFilter&amp;gt;      &lt;br /&gt;
 &lt;br /&gt;
&amp;lt;/MetadataProvider&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Shibboleth 3.X ====&lt;br /&gt;
&lt;br /&gt;
https://wiki.shibboleth.net/confluence/display/IDP30/FileBackedHTTPMetadataProvider&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;MetadataProvider id=&amp;quot;RemoteMetadataAggregate&amp;quot; xsi:type=&amp;quot;FileBackedHTTPMetadataProvider&amp;quot;&lt;br /&gt;
                  backingFile=&amp;quot;%{idp.home}/metadata/href-2025.xml&amp;quot;&lt;br /&gt;
                  metadataURL=&amp;quot;https://metadata.eduid.hu/2025/href.xml&amp;quot;&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
    &amp;lt;MetadataFilter xsi:type=&amp;quot;SignatureValidation&amp;quot; requireSignedRoot=&amp;quot;true&amp;quot;&lt;br /&gt;
        certificateFile=&amp;quot;%{idp.home}/conf/metadata/href-metadata-signer-2025.crt&amp;quot;/&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
    &amp;lt;MetadataFilter xsi:type=&amp;quot;RequiredValidUntil&amp;quot; maxValidityInterval=&amp;quot;P9D&amp;quot;/&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
    &amp;lt;MetadataFilter xsi:type=&amp;quot;EntityRoleWhiteList&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;RetainedRole&amp;gt;md:SPSSODescriptor&amp;lt;/RetainedRole&amp;gt;&lt;br /&gt;
    &amp;lt;/MetadataFilter&amp;gt;      &lt;br /&gt;
 &lt;br /&gt;
&amp;lt;/MetadataProvider&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== MDX ===&lt;br /&gt;
&lt;br /&gt;
==== Shibboleth 4.X ====&lt;br /&gt;
&lt;br /&gt;
https://wiki.shibboleth.net/confluence/display/IDP4/DynamicHTTPMetadataProvider&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;MetadataProvider id=&amp;quot;DynamicEntityMetadata&amp;quot; xsi:type=&amp;quot;DynamicHTTPMetadataProvider&amp;quot;&lt;br /&gt;
                  connectionRequestTimeout=&amp;quot;PT2S&amp;quot;&lt;br /&gt;
                  connectionTimeout=&amp;quot;PT2S&amp;quot;&lt;br /&gt;
                  socketTimeout=&amp;quot;PT4S&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;MetadataFilter xsi:type=&amp;quot;SignatureValidation&amp;quot; requireSignedRoot=&amp;quot;true&amp;quot;&lt;br /&gt;
        certificateFile=&amp;quot;%{idp.home}/credentials/href-metadata-signer-2025.crt&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;MetadataFilter xsi:type=&amp;quot;RequiredValidUntil&amp;quot; maxValidityInterval=&amp;quot;P9D&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;MetadataQueryProtocol&amp;gt;https://mdx-2025.eduid.hu/&amp;lt;/MetadataQueryProtocol&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
&amp;lt;/MetadataProvider&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Shibboleth 3.X ====&lt;br /&gt;
&lt;br /&gt;
https://wiki.shibboleth.net/confluence/display/IDP30/DynamicHTTPMetadataProvider&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;MetadataProvider id=&amp;quot;DynamicEntityMetadata&amp;quot; xsi:type=&amp;quot;DynamicHTTPMetadataProvider&amp;quot;&lt;br /&gt;
                  connectionRequestTimeout=&amp;quot;PT2S&amp;quot;&lt;br /&gt;
                  connectionTimeout=&amp;quot;PT2S&amp;quot;&lt;br /&gt;
                  socketTimeout=&amp;quot;PT4S&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;MetadataFilter xsi:type=&amp;quot;SignatureValidation&amp;quot; requireSignedRoot=&amp;quot;true&amp;quot;&lt;br /&gt;
        certificateFile=&amp;quot;%{idp.home}/credentials/href-metadata-signer-2025.crt&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;MetadataFilter xsi:type=&amp;quot;RequiredValidUntil&amp;quot; maxValidityInterval=&amp;quot;P9D&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;MetadataQueryProtocol&amp;gt;https://mdx-2025.eduid.hu/&amp;lt;/MetadataQueryProtocol&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
&amp;lt;/MetadataProvider&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== SimpleSAMLphp == &lt;br /&gt;
&lt;br /&gt;
=== MDX ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
//config/config.php&lt;br /&gt;
'metadata.sources' =&amp;gt; [&lt;br /&gt;
     ['type' =&amp;gt; 'flatfile'], // ez a *-hosted metadata konfiguráció betöltése miatt szükséges&lt;br /&gt;
     [&lt;br /&gt;
         'type' =&amp;gt; 'mdq',&lt;br /&gt;
         'server' =&amp;gt; 'https://mdx-2025.eduid.hu',&lt;br /&gt;
         /* --- */&lt;br /&gt;
         'validateFingerprint' =&amp;gt; 'F3:53:3E:1E:FF:A3:65:69:C4:5E:CB:17:55:89:51:1D:76:9F:91:A9'&lt;br /&gt;
     ],&lt;br /&gt;
],&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== metarefresh ===&lt;br /&gt;
&lt;br /&gt;
https://simplesamlphp.org/docs/stable/simplesamlphp-maintenance#section_3&lt;br /&gt;
&lt;br /&gt;
https://github.com/simplesamlphp/simplesamlphp-module-metarefresh/blob/master/docs/simplesamlphp-automated_metadata.md&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
// config/config-metarefresh.php&lt;br /&gt;
$config = [&lt;br /&gt;
   'sets' =&amp;gt; [&lt;br /&gt;
       'href-2020' =&amp;gt; [&lt;br /&gt;
           'cron'      =&amp;gt; ['hourly'],&lt;br /&gt;
           'sources'   =&amp;gt; [&lt;br /&gt;
               [&lt;br /&gt;
                   'src' =&amp;gt; 'https://metadata.eduid.hu/2020/href.xml',&lt;br /&gt;
                   'validateFingerprint' =&amp;gt; 'C3:72:DC:75:4C:FA:BA:65:63:52:D9:6B:47:5B:44:7E:AA:F6:45:61',&lt;br /&gt;
               ],&lt;br /&gt;
           ],&lt;br /&gt;
           'expireAfter'       =&amp;gt; 777600, // 9 nap.&lt;br /&gt;
           'outputDir'     =&amp;gt; 'metadata/metarefresh-href-2020/',&lt;br /&gt;
           'outputFormat' =&amp;gt; 'flatfile',&lt;br /&gt;
       ],&lt;br /&gt;
       'href-2025' =&amp;gt; [&lt;br /&gt;
           'cron'      =&amp;gt; ['hourly'],&lt;br /&gt;
           'sources'   =&amp;gt; [&lt;br /&gt;
               [&lt;br /&gt;
                   'src' =&amp;gt; 'https://metadata.eduid.hu/2025/href.xml',&lt;br /&gt;
                   'validateFingerprint' =&amp;gt; 'F3:53:3E:1E:FF:A3:65:69:C4:5E:CB:17:55:89:51:1D:76:9F:91:A9',&lt;br /&gt;
               ],&lt;br /&gt;
           ],&lt;br /&gt;
           'expireAfter'       =&amp;gt; 777600, // 9 nap.&lt;br /&gt;
           'outputDir'     =&amp;gt; 'metadata/metarefresh-href-2025/',&lt;br /&gt;
           'outputFormat' =&amp;gt; 'flatfile',&lt;br /&gt;
       ],&lt;br /&gt;
    ],&lt;br /&gt;
];&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
// config/config.php&lt;br /&gt;
'metadata.sources' =&amp;gt; [&lt;br /&gt;
    ['type' =&amp;gt; 'flatfile'],&lt;br /&gt;
    ['type' =&amp;gt; 'flatfile', 'directory' =&amp;gt; 'metadata/metarefresh-href-2020'],&lt;br /&gt;
    ['type' =&amp;gt; 'flatfile', 'directory' =&amp;gt; 'metadata/metarefresh-href-2025'],&lt;br /&gt;
],&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== FAQ /GYIK ==&lt;br /&gt;
&lt;br /&gt;
Bővítés alatt!&lt;br /&gt;
&lt;br /&gt;
* Miért cserél KIFÜ kulcsot? &lt;br /&gt;
* IdP-t érinti?&lt;br /&gt;
* Mi a helyzet az eduGAIN-t használó IdP-kkel?&lt;br /&gt;
* Mi a helyzet az eduGAIN-t használó SP-kkel?&lt;br /&gt;
* Hogyan tudom ellenőrízni, hogy jó kulcsot használok?&lt;/div&gt;</summary>
		<author><name>Molnarp(AT)niif.hu</name></author>	</entry>

	<entry>
		<id>https://wiki.niif.hu/index.php?title=NIIFSchema&amp;diff=5060</id>
		<title>NIIFSchema</title>
		<link rel="alternate" type="text/html" href="https://wiki.niif.hu/index.php?title=NIIFSchema&amp;diff=5060"/>
				<updated>2025-02-15T21:50:52Z</updated>
		
		<summary type="html">&lt;p&gt;Molnarp(AT)niif.hu: /* Change log */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= NIIF LDAP Schema =&lt;br /&gt;
&lt;br /&gt;
== Versioning ==&lt;br /&gt;
Current version: '''2.3'''&lt;br /&gt;
&lt;br /&gt;
=== Change log ===&lt;br /&gt;
* changes in 2.4&lt;br /&gt;
** extend [[#niifAuthenticatedObject]] with [[#niifEduroamVLANID]]&lt;br /&gt;
&lt;br /&gt;
* changes in 2.3&lt;br /&gt;
** extend [[#niifAuthenticatedObject]] with [[#niifValidityStart]] and [[#niifExpireTime]] attributes&lt;br /&gt;
&lt;br /&gt;
* changes since 2.1b2&lt;br /&gt;
** add [[#niifAuthenticatedObject]] and its [[#niifEduroamPassword]]&lt;br /&gt;
&lt;br /&gt;
* changes since 2.1b1&lt;br /&gt;
** updated schema files&lt;br /&gt;
&lt;br /&gt;
* changes since 2.0b5&lt;br /&gt;
** add [[#niifCertificateSHA1Fingerprint]]&lt;br /&gt;
** add [[#niifEduPersonArchiveCourse]]&lt;br /&gt;
** add [[#niifEduPersonHeldCourse]]&lt;br /&gt;
** mark [[#niifCertificateSubjectDN]] as obsolete&lt;br /&gt;
&lt;br /&gt;
= Schema files =&lt;br /&gt;
* Sun DS format: [[Kép:99-niifschema.ldif|NIIF-SunDS.schema]]&lt;br /&gt;
* OpenLDAP format: [[Kép:NIIF-OpenLDAP.schema|NIIF-OpenLDAP.schema]]&lt;br /&gt;
* [[Kép:niifAuthentication.ldif]]&lt;br /&gt;
&lt;br /&gt;
= ObjectClasses =&lt;br /&gt;
== niifPerson ==&lt;br /&gt;
{{LDAPObjectClassDef|name=niifPerson&lt;br /&gt;
|parent=inetOrgPerson&lt;br /&gt;
|OID=1.3.6.1.4.1.11914.0.0.0&lt;br /&gt;
|optional=&lt;br /&gt;
* [[#niifPersonPrefix]]&lt;br /&gt;
* [[#niifPersonDegree]]&lt;br /&gt;
* [[#niifPersonPosition]]&lt;br /&gt;
* &amp;lt;strike&amp;gt;[[#niifPrefix]]&amp;lt;/strike&amp;gt;&lt;br /&gt;
* &amp;lt;strike&amp;gt;[[#niifStatus]]&amp;lt;/strike&amp;gt;&lt;br /&gt;
* &amp;lt;strike&amp;gt;[[#niifTitle]]&amp;lt;/strike&amp;gt;&lt;br /&gt;
* &amp;lt;strike&amp;gt;[[#niifCertificateSubjectDN]]&amp;lt;/strike&amp;gt;&lt;br /&gt;
* [[#niifPersonDateOfBirth]]&lt;br /&gt;
* [[#niifPersonActivityStatus]]&lt;br /&gt;
* [[#niifActiveMemberOf]]&lt;br /&gt;
* [[#niifPersonJoinDate]]&lt;br /&gt;
* [[#niifPersonQuitDate]]&lt;br /&gt;
* [[#niifPersonOrgID]]&lt;br /&gt;
* [[#niifPersonCityOfBirth]]&lt;br /&gt;
* [[#niifPersonCountryOfBirth]]&lt;br /&gt;
* [[#niifPersonMothersName]]&lt;br /&gt;
* [[#niifPersonIdentityNumber]]&lt;br /&gt;
* [[#niifPersonResidentalAddress]]&lt;br /&gt;
* [[#niifUniqueId]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== niifEduPerson ==&lt;br /&gt;
{{LDAPObjectClassDef|name=niifEduPerson&lt;br /&gt;
|parent=eduPerson&lt;br /&gt;
|OID=1.3.6.1.4.1.11914.0.0.9&lt;br /&gt;
|optional=&lt;br /&gt;
* [[#niifEduPersonFaculty]]&lt;br /&gt;
* [[#niifEduPersonFacultyDN]]&lt;br /&gt;
* [[#niifEduPersonMajor]]&lt;br /&gt;
* [[#niifEduPersonAcademicYear]]&lt;br /&gt;
* [[#niifEduPersonAttendedCourse]]&lt;br /&gt;
* [[#niifEduPersonArchiveCourse]]&lt;br /&gt;
* [[#niifEduPersonHeldCourse]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== niifAuthenticatedObject ==&lt;br /&gt;
{{LDAPObjectClassDef&lt;br /&gt;
|name=niifAuthenticatedObject&lt;br /&gt;
|OID=1.3.6.1.4.1.11914.0.0.10&lt;br /&gt;
|description=An object having extra passwords or time-limited validity&lt;br /&gt;
|optional=&lt;br /&gt;
* [[#niifEduroamPassword]]&lt;br /&gt;
* [[#niifValidityStart]]&lt;br /&gt;
* [[#niifExpireTime]]&lt;br /&gt;
* [[#niifEduroamVLANID]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
= Defined attributes =&lt;br /&gt;
&lt;br /&gt;
== Attributes of niifPerson ==&lt;br /&gt;
&lt;br /&gt;
=== niifUniqueID ===&lt;br /&gt;
{{LDAPAttributeDef&lt;br /&gt;
|name= niifUniqueID&lt;br /&gt;
|OID= 1.3.6.1.4.1.11914.0.1.3&lt;br /&gt;
|numofvalues= single&lt;br /&gt;
|availability= organizational&lt;br /&gt;
|description= Unique ID of a person.&lt;br /&gt;
&lt;br /&gt;
|semantics=&amp;lt;unique-local-ID&amp;gt;@&amp;lt;organization-domain&amp;gt;&lt;br /&gt;
The &amp;lt;organization-domain&amp;gt; part equals to the main internet domain of the organization (i.e.: 'sztaki.hu').&lt;br /&gt;
The &amp;lt;unique-local-ID&amp;gt; part is a sequence of letters (case insensitive) and numbers. It can be freely chosen by the home organization provided that the ID is unique within the scope of the organization and one and only one ID is assigned to every single person.&lt;br /&gt;
&lt;br /&gt;
|notes=It is up to the local policy to define how the &amp;lt;unique-local-ID&amp;gt; is generated and how long does it represent a user. However, assigning the same ID to another person (after the first person entry has been removed from the directory) is deprecated.&lt;br /&gt;
It is recommended to import the user ID into &amp;lt;unique-local-ID&amp;gt; from a comprehensive user database (like Neptun and ETR at Hungarian Universities) if such a database exists.&lt;br /&gt;
&lt;br /&gt;
|example=gmx3f0@bme.hu&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== niifPrefix ===&lt;br /&gt;
{{LDAPAttributeDef&lt;br /&gt;
|name= niifPrefix&lt;br /&gt;
|OID= 1.3.6.1.4.1.11914.0.1.0&lt;br /&gt;
|description= '''OBSOLETED''', use [[#niifPersonPrefix]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== niifPersonPrefix ===&lt;br /&gt;
{{LDAPAttributeDef&lt;br /&gt;
|name= niifPersonPrefix&lt;br /&gt;
|OID= 1.3.6.1.4.1.11914.0.1.165&lt;br /&gt;
|description= Prefix of the person's name&lt;br /&gt;
|semantics= A name should have only one prefix, multiple entitlements may be listed one after the other in the same value&lt;br /&gt;
|numofvalues=single&lt;br /&gt;
|availability=public&lt;br /&gt;
|example=Prof. Dr.&lt;br /&gt;
|useinfederation=[[HREFAttributeSpec#schacPersonalTitle]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== niifStatus ===&lt;br /&gt;
{{LDAPAttributeDef&lt;br /&gt;
|name= niifStatus&lt;br /&gt;
|OID= 1.3.6.1.4.1.11914.0.1.1&lt;br /&gt;
|description= '''OBSOLETED''', use [[#niifPersonDegree]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== niifPersonDegree ===&lt;br /&gt;
{{LDAPAttributeDef&lt;br /&gt;
|name= niifPersonDegree&lt;br /&gt;
|OID= 1.3.6.1.4.1.11914.0.1.166&lt;br /&gt;
|description= Scientific degree of the person&lt;br /&gt;
|semantics= Only the highest degree should be stored. &lt;br /&gt;
|notes= May be specified in multiple languages by the use of language tags&lt;br /&gt;
|availability= public&lt;br /&gt;
|example= kandidátus&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== niifTitle===&lt;br /&gt;
{{LDAPAttributeDef&lt;br /&gt;
|name= niifTitle&lt;br /&gt;
|OID= 1.3.6.1.4.1.11914.0.1.2&lt;br /&gt;
|description= '''OBSOLETED''', use [[#niifPersonPosition]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== niifPersonPosition ===&lt;br /&gt;
{{LDAPAttributeDef&lt;br /&gt;
|name= niifPersonPosition&lt;br /&gt;
|OID= 1.3.6.1.4.1.11914.0.1.167&lt;br /&gt;
|description= Position of the person within a department or organization&lt;br /&gt;
|example= dékán&lt;br /&gt;
|notes= May be specified in multiple languages by the use of language tags. &lt;br /&gt;
When a person is in relationship with multiple departments or organizations, no exact match between a status and a particular organization can be defined within an entry. To solve this situation, some relation-representing entry may be used, eg. use of the schacPersonalPosition attribute, which defines an URN format for this purpose.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== niifCertificateSubjectDN ===&lt;br /&gt;
{{LDAPAttributeDef&lt;br /&gt;
|name= niifCertificateSubjectDN&lt;br /&gt;
|OID= 1.3.6.1.4.1.11914.0.1.151&lt;br /&gt;
|description= Subject DN of the certificate of the entity. This attribute is '''OBSOLETED''', use [[#niifCertificateSHA1Fingerprint]] instead.&lt;br /&gt;
|semantics= The value must describe a DN which identifies the certificate subject of the entity. &lt;br /&gt;
|values= Unlike standard LDAP DN, this value must contain the same number of spaces between DN elements as it is tied in the certificate.&lt;br /&gt;
|example= cn=Bajnok Kristóf, ou=ITAK, o=Sztaki, c=HU&lt;br /&gt;
|notes= Although it is possible for an entity to have more than one certificates at the same time, this kind of usage is deprecated.&lt;br /&gt;
When used, this attribute must be indexed.&lt;br /&gt;
This attribute may be applied to any kind of entities that can be certified with an X.509 certificate, including persons, servers, network nodes, etc.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== niifCertificateSHA1Fingerprint ===&lt;br /&gt;
{{LDAPAttributeDef&lt;br /&gt;
|name= niifCertificateSHA1Fingerprint&lt;br /&gt;
|OID= 1.3.6.1.4.1.11914.0.1.173&lt;br /&gt;
|description= Fingerprint of a certificate which belongs to the subject.&lt;br /&gt;
|semantics= Multiple fingerprints may be stored in this attribute, if a subject has multiple valid certificates. This attribute uses case insensitive matching rule.&lt;br /&gt;
|values= SHA-1 hash in hexadecimal string format without any separator characters.&lt;br /&gt;
|example= fe6d5980e2c02912024054cec114ee53ebeb2e6c&lt;br /&gt;
|numofvalues= multi&lt;br /&gt;
|syntax= IA5String&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== niifPersonDateOfBirth ===&lt;br /&gt;
{{LDAPAttributeDef&lt;br /&gt;
|name= niifPersonDateOfBirth&lt;br /&gt;
|OID= 1.3.6.1.4.1.11914.0.1.152&lt;br /&gt;
|values= YYYYMMDD date format according to RFC 3339 'full-date' format&lt;br /&gt;
|numofvalues= single&lt;br /&gt;
|description= Date of birth of the person&lt;br /&gt;
|availability= confidential&lt;br /&gt;
|useinfederation=[[HREFAttributeSpec#schacDateOfBirth]],[[HREFAttributeSpec#schacYearOfBirth]]&lt;br /&gt;
|notes= It's recommended to use the schacDateOfBirth attribute instead, as it has the same syntax and semantics.&lt;br /&gt;
|example= 19800316&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== niifPersonActivityStatus ===&lt;br /&gt;
{{LDAPAttributeDef&lt;br /&gt;
|name= niifPersonActivityStatus&lt;br /&gt;
|OID= 1.3.6.1.4.1.11914.0.1.153&lt;br /&gt;
|description= Activity status&lt;br /&gt;
|semantics= Describes whether the person is an active employee/student of the home organization&lt;br /&gt;
|numofvalues= single&lt;br /&gt;
|values= One of the term 'active' or 'inactive'&lt;br /&gt;
|availability= organizational&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== niifActiveMemberOf ===&lt;br /&gt;
{{LDAPAttributeDef&lt;br /&gt;
|name= niifActiveMemberOf&lt;br /&gt;
|OID= 1.3.6.1.4.1.11914.0.1.168&lt;br /&gt;
|description= DN of a group entry to which the entity currently belongs.&lt;br /&gt;
|notes= As a special case, this attribute may be used to keep a record of a student's active major(s), but it's recommended to use [[#niifEduPersonMajor]] instead.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== niifPersonJoinDate ===&lt;br /&gt;
{{LDAPAttributeDef&lt;br /&gt;
|name= niifPersonJoinDate&lt;br /&gt;
|OID= 1.3.6.1.4.1.11914.0.1.169&lt;br /&gt;
|description= Date of joining to the organization&lt;br /&gt;
|semantics= Date of joining to the organization. For students it may represent the first date of enrollment.&lt;br /&gt;
|syntax= Integer&lt;br /&gt;
|values= YYYYMMDD date format according to RFC 3339 'full-date' format&lt;br /&gt;
|numofvalues= single&lt;br /&gt;
|availability= organizational&lt;br /&gt;
|example= 19980901&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== niifPersonQuitDate ===&lt;br /&gt;
{{LDAPAttributeDef&lt;br /&gt;
|name= niifPersonQuitDate&lt;br /&gt;
|OID= 1.3.6.1.4.1.11914.0.1.170&lt;br /&gt;
|syntax= Integer&lt;br /&gt;
|description= Date of leaving the organization&lt;br /&gt;
|values= YYYYMMDD date format according to RFC 3339 'full-date' format.&lt;br /&gt;
|numofvalues= single&lt;br /&gt;
|notes= If this date is in the past, niifPersonActivityStatus must be 'inactive', and the user should be locked out.&lt;br /&gt;
|availability= organizational&lt;br /&gt;
|example= 20030627&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== niifPersonOrgID ===&lt;br /&gt;
{{LDAPAttributeDef&lt;br /&gt;
|name= niifPersonOrgID&lt;br /&gt;
|OID= 1.3.6.1.4.1.11914.0.1.154&lt;br /&gt;
|description= Organizational ID of a person&lt;br /&gt;
|semantics= ID of a person in a comprehensive organizational user database if such a database exists. This ID shall be unique within the organization.&lt;br /&gt;
It is strongly recommended to use the &amp;lt;unique-local-ID&amp;gt; part of the niifUniqueID as a value for niifPersonOrgID.&lt;br /&gt;
|numofvalues= single&lt;br /&gt;
|values= For integration with niifUniqueID, value must not contain the '@' mark.&lt;br /&gt;
|notes= It is recommended to import the user ID into &amp;lt;unique-local-ID&amp;gt; from a comprehensive user database (like Neptun and ETR at Hungarian Universities) if such a database exists.&lt;br /&gt;
This attribute is for facilitating the use of user ID's in intra-organizational applications in cases when standard uid attribute can not be applied for some reason.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== niifPersonCityOfBirth ===&lt;br /&gt;
{{LDAPAttributeDef&lt;br /&gt;
|name= niifPersonCityOfBirth&lt;br /&gt;
|OID= 1.3.6.1.4.1.11914.0.1.155&lt;br /&gt;
|description= The city or settlement where the person was born&lt;br /&gt;
|semantics= Name of the city or settlement where the person was born. If the place of birth is outside the borders of Hungary, the name may be given in Hungarian.&lt;br /&gt;
|numofvalues= single&lt;br /&gt;
|availability= confidential&lt;br /&gt;
|example= Kolozsvár&lt;br /&gt;
|notes= It's recommended to use the schacPlaceOfBirth attribute instead.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== niifPersonCountryOfBirth ===&lt;br /&gt;
{{LDAPAttributeDef&lt;br /&gt;
|name= niifPersonCountryOfBirth&lt;br /&gt;
|OID= 1.3.6.1.4.1.11914.0.1.156&lt;br /&gt;
|description= The country where the person was born&lt;br /&gt;
|semantics= Name of the country where the person was born. If the place of birth is outside the borders of Hungary, the name must be given in Hungarian.&lt;br /&gt;
|numofvalues= single&lt;br /&gt;
|availability= confidential&lt;br /&gt;
|example= Románia&lt;br /&gt;
|notes= It's recommended to use the schacPlaceOfBirth attribute instead.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== niifPersonMothersName ===&lt;br /&gt;
{{LDAPAttributeDef&lt;br /&gt;
|name= niifPersonMothersName&lt;br /&gt;
|OID= 1.3.6.1.4.1.11914.0.1.157&lt;br /&gt;
|description= Name of the mother of the person&lt;br /&gt;
|semantics= Maiden name of the mother of the person.&lt;br /&gt;
|numofvalues= single&lt;br /&gt;
|availability= confidential&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== niifPersonIdentityNumber ===&lt;br /&gt;
{{LDAPAttributeDef&lt;br /&gt;
|name= niifPersonIdentityNumber&lt;br /&gt;
|OID= 1.3.6.1.4.1.11914.0.1.158&lt;br /&gt;
|description= Number of the Identity Card&lt;br /&gt;
|semantics= Number of the Identity Card of the person or Passport Number for those who are non-Hungarian citizens&lt;br /&gt;
|numofvalues= single&lt;br /&gt;
|availability= confidential&lt;br /&gt;
|example= 329906AA&lt;br /&gt;
|notes= Every Hungarian citizen by the age of 14 receives an Identity Card. For foreigners, Passport Number should be used. This number should never be made public.&lt;br /&gt;
Format of the code may vary as numbering scheme has been changed in the recent years.&lt;br /&gt;
It's recommended to use the URN-formatted schacPersonalUniqueID attribute instead.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== niifPersonResidentialAddress ===&lt;br /&gt;
{{LDAPAttributeDef&lt;br /&gt;
|name= niifPersonResidentialAddress&lt;br /&gt;
|OID= 1.3.6.1.4.1.11914.0.1.159&lt;br /&gt;
|description= Home address of the person&lt;br /&gt;
|semantics= Permanent home address of the person. The postal code, the name of the city, street and apartment number shall be included.&lt;br /&gt;
|numofvalues= single&lt;br /&gt;
|availability= confidential&lt;br /&gt;
|example= 1234 Budapest, Harap u. 3.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Attributes of niifEduPerson ==&lt;br /&gt;
&lt;br /&gt;
=== niifEduPersonFaculty ===&lt;br /&gt;
{{LDAPAttributeDef&lt;br /&gt;
|name= niifEduPersonFaculty&lt;br /&gt;
|OID= 1.3.6.1.4.1.11914.0.1.160&lt;br /&gt;
|description= Faculty of the person&lt;br /&gt;
|semantics= Full name of the faculty the person belongs to. List of accredited faculties can be found here (in institutional order): http://www.mab.hu/doc/akkrint040106.doc (in Hungarian)&lt;br /&gt;
|availability= organizational&lt;br /&gt;
|example= Villamosmérnöki és Informatikai Kar&lt;br /&gt;
|notes= Local directory policy may mark this attribute as mandatory.&lt;br /&gt;
It is recommended if an LDAP entry has niifEduPersonFaculty attribute set, it should also have an eduPersonFacultyDN attribute pointing to the entry of the faculty.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== niifEduPersonFacultyDN ===&lt;br /&gt;
{{LDAPAttributeDef|name=niifEduPersonFacultyDN&lt;br /&gt;
|OID=1.3.6.1.4.1.11914.0.1.161&lt;br /&gt;
|description= Pointer to the faculty of the person&lt;br /&gt;
|semantics= DN of the faculty the person belongs to. It is recommended that faculties are placed under the ou=Units branch under the root suffix of the organization.&lt;br /&gt;
|syntax= DN&lt;br /&gt;
|availability= organizational&lt;br /&gt;
|example= ou=VIK,ou=Units,o=BME,c=HU&lt;br /&gt;
|notes= This attribute has a meaning only if the person participates in education (eduPersonAffiliation=student or faculty)&lt;br /&gt;
Local directory policy may mark this attribute as mandatory.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== niifEduPersonMajor ===&lt;br /&gt;
{{LDAPAttributeDef&lt;br /&gt;
|name= niifEduPersonMajor&lt;br /&gt;
|OID= 1.3.6.1.4.1.11914.0.1.162&lt;br /&gt;
|description= Major(s) of the student&lt;br /&gt;
|semantics= Majors are defined at http://www.mab.hu/listak2.html (in Hungarian)&lt;br /&gt;
|availability= organizational&lt;br /&gt;
|example= műszaki informatikai&lt;br /&gt;
|notes= This attribute has a meaning only if the person is a student (eduPersonAffiliation=student)&lt;br /&gt;
Local directory policy may mark this attribute as mandatory for students.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== niifEduPersonAcademicYear ===&lt;br /&gt;
{{LDAPAttributeDef&lt;br /&gt;
|name= niifEduPersonAcademicYear&lt;br /&gt;
|OID= 1.3.6.1.4.1.11914.0.1.163&lt;br /&gt;
|description= Current academic year of the student. This attribute is '''DEPRECATED'''.&lt;br /&gt;
|values= Integer numbers from 1 to the number of years required for graduation&lt;br /&gt;
|availability= confidential&lt;br /&gt;
|notes= This attribute has a meaning only if the person is a student (eduPersonAffiliation = student)&lt;br /&gt;
It is unclear that if a student has more than one majors, the number of which should be stored in this attribute and how a connection between major and year can be set up. As the concept of academic year gets lesser important (and not well-defined), depending on the value of this attribute is deprecated.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== niifEduPersonAttendedCourse ===&lt;br /&gt;
{{LDAPAttributeDef|name=niifEduPersonAttendedCourse&lt;br /&gt;
|OID=1.3.6.1.4.1.11914.0.1.164&lt;br /&gt;
|description= Code of the courses the student attends to in the current semester&lt;br /&gt;
|values= Course codes defined in the student calendar.&lt;br /&gt;
|example=&lt;br /&gt;
* BMEVIMM1234&lt;br /&gt;
* BMEVIMA3214&lt;br /&gt;
|notes= This attribute has a meaning only if the person is a student (eduPersonAffiliation = student), and the values should be taken from the student calendar.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== niifEduPersonArchiveCourse ===&lt;br /&gt;
{{LDAPAttributeDef&lt;br /&gt;
|name= niifEduPersonArchiveCourse&lt;br /&gt;
|OID= 1.3.6.1.4.1.11914.0.1.171&lt;br /&gt;
|description= Code of the courses the student have ever attended&lt;br /&gt;
|values= Course codes defined in the student calendar.&lt;br /&gt;
|notes= This attribute has a meaning only if the person is a student (eduPersonAffiliation = student), and the values should be taken from the student calendar.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== niifEduPersonHeldCourse ===&lt;br /&gt;
{{LDAPAttributeDef&lt;br /&gt;
|name= niifEduPersonHeldCourse&lt;br /&gt;
|OID= 1.3.6.1.4.1.11914.0.1.172&lt;br /&gt;
|description= Code of the courses which are associated with the faculty member or professor in the current semester.&lt;br /&gt;
|values= Course codes defined in the student calendar.&lt;br /&gt;
|notes= This attribute has a meaning only if the person is a faculty (eduPersonAffiliation = faculty), the values should be taken from the student calendar.&lt;br /&gt;
For authorization decision reasons, courses from previous semester(s) might appear in this attribute if the local policy needs these additional values.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Attributes of niifAuthenticatedObject ==&lt;br /&gt;
&lt;br /&gt;
=== niifEduroamPassword ===&lt;br /&gt;
{{LDAPAttributeDef&lt;br /&gt;
|name=niifEduroamPassword&lt;br /&gt;
|OID=1.3.6.1.4.1.11914.0.1.4&lt;br /&gt;
|description=Clear text password for eduroam authentication&lt;br /&gt;
|notes=SUP userPassword&lt;br /&gt;
|syntax=Octet String&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== niifValidityStart ===&lt;br /&gt;
{{LDAPAttributeDef&lt;br /&gt;
|name=niifValidityStart&lt;br /&gt;
|OID=1.3.6.1.4.1.11914.0.1.5&lt;br /&gt;
|numofvalues= single&lt;br /&gt;
|description=When to enable this account&lt;br /&gt;
|syntax=Generalized Time&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== niifExpireTime ===&lt;br /&gt;
{{LDAPAttributeDef&lt;br /&gt;
|name=niifExpireTime&lt;br /&gt;
|OID=1.3.6.1.4.1.11914.0.1.6&lt;br /&gt;
|numofvalues= single&lt;br /&gt;
|description=When to disable this account&lt;br /&gt;
|syntax=Generalized Time&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== niifEduroamVLANID ===&lt;br /&gt;
{{LDAPAttributeDef&lt;br /&gt;
|name=niifEduroamVLANID&lt;br /&gt;
|OID=1.3.6.1.4.1.11914.0.1.7&lt;br /&gt;
|numofvalues= single&lt;br /&gt;
|description=VLAN ID for eduroam&lt;br /&gt;
|syntax=Numeric String&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Molnarp(AT)niif.hu</name></author>	</entry>

	<entry>
		<id>https://wiki.niif.hu/index.php?title=NIIFSchema&amp;diff=5059</id>
		<title>NIIFSchema</title>
		<link rel="alternate" type="text/html" href="https://wiki.niif.hu/index.php?title=NIIFSchema&amp;diff=5059"/>
				<updated>2025-02-15T21:49:28Z</updated>
		
		<summary type="html">&lt;p&gt;Molnarp(AT)niif.hu: /* niifAuthenticatedObject */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= NIIF LDAP Schema =&lt;br /&gt;
&lt;br /&gt;
== Versioning ==&lt;br /&gt;
Current version: '''2.3'''&lt;br /&gt;
&lt;br /&gt;
=== Change log ===&lt;br /&gt;
* changes in 2.3&lt;br /&gt;
** extend [[#niifAuthenticatedObject]] with [[#niifValidityStart]] and [[#niifExpireTime]] attributes&lt;br /&gt;
&lt;br /&gt;
* changes since 2.1b2&lt;br /&gt;
** add [[#niifAuthenticatedObject]] and its [[#niifEduroamPassword]]&lt;br /&gt;
&lt;br /&gt;
* changes since 2.1b1&lt;br /&gt;
** updated schema files&lt;br /&gt;
&lt;br /&gt;
* changes since 2.0b5&lt;br /&gt;
** add [[#niifCertificateSHA1Fingerprint]]&lt;br /&gt;
** add [[#niifEduPersonArchiveCourse]]&lt;br /&gt;
** add [[#niifEduPersonHeldCourse]]&lt;br /&gt;
** mark [[#niifCertificateSubjectDN]] as obsolete&lt;br /&gt;
&lt;br /&gt;
= Schema files =&lt;br /&gt;
* Sun DS format: [[Kép:99-niifschema.ldif|NIIF-SunDS.schema]]&lt;br /&gt;
* OpenLDAP format: [[Kép:NIIF-OpenLDAP.schema|NIIF-OpenLDAP.schema]]&lt;br /&gt;
* [[Kép:niifAuthentication.ldif]]&lt;br /&gt;
&lt;br /&gt;
= ObjectClasses =&lt;br /&gt;
== niifPerson ==&lt;br /&gt;
{{LDAPObjectClassDef|name=niifPerson&lt;br /&gt;
|parent=inetOrgPerson&lt;br /&gt;
|OID=1.3.6.1.4.1.11914.0.0.0&lt;br /&gt;
|optional=&lt;br /&gt;
* [[#niifPersonPrefix]]&lt;br /&gt;
* [[#niifPersonDegree]]&lt;br /&gt;
* [[#niifPersonPosition]]&lt;br /&gt;
* &amp;lt;strike&amp;gt;[[#niifPrefix]]&amp;lt;/strike&amp;gt;&lt;br /&gt;
* &amp;lt;strike&amp;gt;[[#niifStatus]]&amp;lt;/strike&amp;gt;&lt;br /&gt;
* &amp;lt;strike&amp;gt;[[#niifTitle]]&amp;lt;/strike&amp;gt;&lt;br /&gt;
* &amp;lt;strike&amp;gt;[[#niifCertificateSubjectDN]]&amp;lt;/strike&amp;gt;&lt;br /&gt;
* [[#niifPersonDateOfBirth]]&lt;br /&gt;
* [[#niifPersonActivityStatus]]&lt;br /&gt;
* [[#niifActiveMemberOf]]&lt;br /&gt;
* [[#niifPersonJoinDate]]&lt;br /&gt;
* [[#niifPersonQuitDate]]&lt;br /&gt;
* [[#niifPersonOrgID]]&lt;br /&gt;
* [[#niifPersonCityOfBirth]]&lt;br /&gt;
* [[#niifPersonCountryOfBirth]]&lt;br /&gt;
* [[#niifPersonMothersName]]&lt;br /&gt;
* [[#niifPersonIdentityNumber]]&lt;br /&gt;
* [[#niifPersonResidentalAddress]]&lt;br /&gt;
* [[#niifUniqueId]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== niifEduPerson ==&lt;br /&gt;
{{LDAPObjectClassDef|name=niifEduPerson&lt;br /&gt;
|parent=eduPerson&lt;br /&gt;
|OID=1.3.6.1.4.1.11914.0.0.9&lt;br /&gt;
|optional=&lt;br /&gt;
* [[#niifEduPersonFaculty]]&lt;br /&gt;
* [[#niifEduPersonFacultyDN]]&lt;br /&gt;
* [[#niifEduPersonMajor]]&lt;br /&gt;
* [[#niifEduPersonAcademicYear]]&lt;br /&gt;
* [[#niifEduPersonAttendedCourse]]&lt;br /&gt;
* [[#niifEduPersonArchiveCourse]]&lt;br /&gt;
* [[#niifEduPersonHeldCourse]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== niifAuthenticatedObject ==&lt;br /&gt;
{{LDAPObjectClassDef&lt;br /&gt;
|name=niifAuthenticatedObject&lt;br /&gt;
|OID=1.3.6.1.4.1.11914.0.0.10&lt;br /&gt;
|description=An object having extra passwords or time-limited validity&lt;br /&gt;
|optional=&lt;br /&gt;
* [[#niifEduroamPassword]]&lt;br /&gt;
* [[#niifValidityStart]]&lt;br /&gt;
* [[#niifExpireTime]]&lt;br /&gt;
* [[#niifEduroamVLANID]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
= Defined attributes =&lt;br /&gt;
&lt;br /&gt;
== Attributes of niifPerson ==&lt;br /&gt;
&lt;br /&gt;
=== niifUniqueID ===&lt;br /&gt;
{{LDAPAttributeDef&lt;br /&gt;
|name= niifUniqueID&lt;br /&gt;
|OID= 1.3.6.1.4.1.11914.0.1.3&lt;br /&gt;
|numofvalues= single&lt;br /&gt;
|availability= organizational&lt;br /&gt;
|description= Unique ID of a person.&lt;br /&gt;
&lt;br /&gt;
|semantics=&amp;lt;unique-local-ID&amp;gt;@&amp;lt;organization-domain&amp;gt;&lt;br /&gt;
The &amp;lt;organization-domain&amp;gt; part equals to the main internet domain of the organization (i.e.: 'sztaki.hu').&lt;br /&gt;
The &amp;lt;unique-local-ID&amp;gt; part is a sequence of letters (case insensitive) and numbers. It can be freely chosen by the home organization provided that the ID is unique within the scope of the organization and one and only one ID is assigned to every single person.&lt;br /&gt;
&lt;br /&gt;
|notes=It is up to the local policy to define how the &amp;lt;unique-local-ID&amp;gt; is generated and how long does it represent a user. However, assigning the same ID to another person (after the first person entry has been removed from the directory) is deprecated.&lt;br /&gt;
It is recommended to import the user ID into &amp;lt;unique-local-ID&amp;gt; from a comprehensive user database (like Neptun and ETR at Hungarian Universities) if such a database exists.&lt;br /&gt;
&lt;br /&gt;
|example=gmx3f0@bme.hu&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== niifPrefix ===&lt;br /&gt;
{{LDAPAttributeDef&lt;br /&gt;
|name= niifPrefix&lt;br /&gt;
|OID= 1.3.6.1.4.1.11914.0.1.0&lt;br /&gt;
|description= '''OBSOLETED''', use [[#niifPersonPrefix]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== niifPersonPrefix ===&lt;br /&gt;
{{LDAPAttributeDef&lt;br /&gt;
|name= niifPersonPrefix&lt;br /&gt;
|OID= 1.3.6.1.4.1.11914.0.1.165&lt;br /&gt;
|description= Prefix of the person's name&lt;br /&gt;
|semantics= A name should have only one prefix, multiple entitlements may be listed one after the other in the same value&lt;br /&gt;
|numofvalues=single&lt;br /&gt;
|availability=public&lt;br /&gt;
|example=Prof. Dr.&lt;br /&gt;
|useinfederation=[[HREFAttributeSpec#schacPersonalTitle]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== niifStatus ===&lt;br /&gt;
{{LDAPAttributeDef&lt;br /&gt;
|name= niifStatus&lt;br /&gt;
|OID= 1.3.6.1.4.1.11914.0.1.1&lt;br /&gt;
|description= '''OBSOLETED''', use [[#niifPersonDegree]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== niifPersonDegree ===&lt;br /&gt;
{{LDAPAttributeDef&lt;br /&gt;
|name= niifPersonDegree&lt;br /&gt;
|OID= 1.3.6.1.4.1.11914.0.1.166&lt;br /&gt;
|description= Scientific degree of the person&lt;br /&gt;
|semantics= Only the highest degree should be stored. &lt;br /&gt;
|notes= May be specified in multiple languages by the use of language tags&lt;br /&gt;
|availability= public&lt;br /&gt;
|example= kandidátus&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== niifTitle===&lt;br /&gt;
{{LDAPAttributeDef&lt;br /&gt;
|name= niifTitle&lt;br /&gt;
|OID= 1.3.6.1.4.1.11914.0.1.2&lt;br /&gt;
|description= '''OBSOLETED''', use [[#niifPersonPosition]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== niifPersonPosition ===&lt;br /&gt;
{{LDAPAttributeDef&lt;br /&gt;
|name= niifPersonPosition&lt;br /&gt;
|OID= 1.3.6.1.4.1.11914.0.1.167&lt;br /&gt;
|description= Position of the person within a department or organization&lt;br /&gt;
|example= dékán&lt;br /&gt;
|notes= May be specified in multiple languages by the use of language tags. &lt;br /&gt;
When a person is in relationship with multiple departments or organizations, no exact match between a status and a particular organization can be defined within an entry. To solve this situation, some relation-representing entry may be used, eg. use of the schacPersonalPosition attribute, which defines an URN format for this purpose.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== niifCertificateSubjectDN ===&lt;br /&gt;
{{LDAPAttributeDef&lt;br /&gt;
|name= niifCertificateSubjectDN&lt;br /&gt;
|OID= 1.3.6.1.4.1.11914.0.1.151&lt;br /&gt;
|description= Subject DN of the certificate of the entity. This attribute is '''OBSOLETED''', use [[#niifCertificateSHA1Fingerprint]] instead.&lt;br /&gt;
|semantics= The value must describe a DN which identifies the certificate subject of the entity. &lt;br /&gt;
|values= Unlike standard LDAP DN, this value must contain the same number of spaces between DN elements as it is tied in the certificate.&lt;br /&gt;
|example= cn=Bajnok Kristóf, ou=ITAK, o=Sztaki, c=HU&lt;br /&gt;
|notes= Although it is possible for an entity to have more than one certificates at the same time, this kind of usage is deprecated.&lt;br /&gt;
When used, this attribute must be indexed.&lt;br /&gt;
This attribute may be applied to any kind of entities that can be certified with an X.509 certificate, including persons, servers, network nodes, etc.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== niifCertificateSHA1Fingerprint ===&lt;br /&gt;
{{LDAPAttributeDef&lt;br /&gt;
|name= niifCertificateSHA1Fingerprint&lt;br /&gt;
|OID= 1.3.6.1.4.1.11914.0.1.173&lt;br /&gt;
|description= Fingerprint of a certificate which belongs to the subject.&lt;br /&gt;
|semantics= Multiple fingerprints may be stored in this attribute, if a subject has multiple valid certificates. This attribute uses case insensitive matching rule.&lt;br /&gt;
|values= SHA-1 hash in hexadecimal string format without any separator characters.&lt;br /&gt;
|example= fe6d5980e2c02912024054cec114ee53ebeb2e6c&lt;br /&gt;
|numofvalues= multi&lt;br /&gt;
|syntax= IA5String&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== niifPersonDateOfBirth ===&lt;br /&gt;
{{LDAPAttributeDef&lt;br /&gt;
|name= niifPersonDateOfBirth&lt;br /&gt;
|OID= 1.3.6.1.4.1.11914.0.1.152&lt;br /&gt;
|values= YYYYMMDD date format according to RFC 3339 'full-date' format&lt;br /&gt;
|numofvalues= single&lt;br /&gt;
|description= Date of birth of the person&lt;br /&gt;
|availability= confidential&lt;br /&gt;
|useinfederation=[[HREFAttributeSpec#schacDateOfBirth]],[[HREFAttributeSpec#schacYearOfBirth]]&lt;br /&gt;
|notes= It's recommended to use the schacDateOfBirth attribute instead, as it has the same syntax and semantics.&lt;br /&gt;
|example= 19800316&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== niifPersonActivityStatus ===&lt;br /&gt;
{{LDAPAttributeDef&lt;br /&gt;
|name= niifPersonActivityStatus&lt;br /&gt;
|OID= 1.3.6.1.4.1.11914.0.1.153&lt;br /&gt;
|description= Activity status&lt;br /&gt;
|semantics= Describes whether the person is an active employee/student of the home organization&lt;br /&gt;
|numofvalues= single&lt;br /&gt;
|values= One of the term 'active' or 'inactive'&lt;br /&gt;
|availability= organizational&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== niifActiveMemberOf ===&lt;br /&gt;
{{LDAPAttributeDef&lt;br /&gt;
|name= niifActiveMemberOf&lt;br /&gt;
|OID= 1.3.6.1.4.1.11914.0.1.168&lt;br /&gt;
|description= DN of a group entry to which the entity currently belongs.&lt;br /&gt;
|notes= As a special case, this attribute may be used to keep a record of a student's active major(s), but it's recommended to use [[#niifEduPersonMajor]] instead.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== niifPersonJoinDate ===&lt;br /&gt;
{{LDAPAttributeDef&lt;br /&gt;
|name= niifPersonJoinDate&lt;br /&gt;
|OID= 1.3.6.1.4.1.11914.0.1.169&lt;br /&gt;
|description= Date of joining to the organization&lt;br /&gt;
|semantics= Date of joining to the organization. For students it may represent the first date of enrollment.&lt;br /&gt;
|syntax= Integer&lt;br /&gt;
|values= YYYYMMDD date format according to RFC 3339 'full-date' format&lt;br /&gt;
|numofvalues= single&lt;br /&gt;
|availability= organizational&lt;br /&gt;
|example= 19980901&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== niifPersonQuitDate ===&lt;br /&gt;
{{LDAPAttributeDef&lt;br /&gt;
|name= niifPersonQuitDate&lt;br /&gt;
|OID= 1.3.6.1.4.1.11914.0.1.170&lt;br /&gt;
|syntax= Integer&lt;br /&gt;
|description= Date of leaving the organization&lt;br /&gt;
|values= YYYYMMDD date format according to RFC 3339 'full-date' format.&lt;br /&gt;
|numofvalues= single&lt;br /&gt;
|notes= If this date is in the past, niifPersonActivityStatus must be 'inactive', and the user should be locked out.&lt;br /&gt;
|availability= organizational&lt;br /&gt;
|example= 20030627&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== niifPersonOrgID ===&lt;br /&gt;
{{LDAPAttributeDef&lt;br /&gt;
|name= niifPersonOrgID&lt;br /&gt;
|OID= 1.3.6.1.4.1.11914.0.1.154&lt;br /&gt;
|description= Organizational ID of a person&lt;br /&gt;
|semantics= ID of a person in a comprehensive organizational user database if such a database exists. This ID shall be unique within the organization.&lt;br /&gt;
It is strongly recommended to use the &amp;lt;unique-local-ID&amp;gt; part of the niifUniqueID as a value for niifPersonOrgID.&lt;br /&gt;
|numofvalues= single&lt;br /&gt;
|values= For integration with niifUniqueID, value must not contain the '@' mark.&lt;br /&gt;
|notes= It is recommended to import the user ID into &amp;lt;unique-local-ID&amp;gt; from a comprehensive user database (like Neptun and ETR at Hungarian Universities) if such a database exists.&lt;br /&gt;
This attribute is for facilitating the use of user ID's in intra-organizational applications in cases when standard uid attribute can not be applied for some reason.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== niifPersonCityOfBirth ===&lt;br /&gt;
{{LDAPAttributeDef&lt;br /&gt;
|name= niifPersonCityOfBirth&lt;br /&gt;
|OID= 1.3.6.1.4.1.11914.0.1.155&lt;br /&gt;
|description= The city or settlement where the person was born&lt;br /&gt;
|semantics= Name of the city or settlement where the person was born. If the place of birth is outside the borders of Hungary, the name may be given in Hungarian.&lt;br /&gt;
|numofvalues= single&lt;br /&gt;
|availability= confidential&lt;br /&gt;
|example= Kolozsvár&lt;br /&gt;
|notes= It's recommended to use the schacPlaceOfBirth attribute instead.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== niifPersonCountryOfBirth ===&lt;br /&gt;
{{LDAPAttributeDef&lt;br /&gt;
|name= niifPersonCountryOfBirth&lt;br /&gt;
|OID= 1.3.6.1.4.1.11914.0.1.156&lt;br /&gt;
|description= The country where the person was born&lt;br /&gt;
|semantics= Name of the country where the person was born. If the place of birth is outside the borders of Hungary, the name must be given in Hungarian.&lt;br /&gt;
|numofvalues= single&lt;br /&gt;
|availability= confidential&lt;br /&gt;
|example= Románia&lt;br /&gt;
|notes= It's recommended to use the schacPlaceOfBirth attribute instead.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== niifPersonMothersName ===&lt;br /&gt;
{{LDAPAttributeDef&lt;br /&gt;
|name= niifPersonMothersName&lt;br /&gt;
|OID= 1.3.6.1.4.1.11914.0.1.157&lt;br /&gt;
|description= Name of the mother of the person&lt;br /&gt;
|semantics= Maiden name of the mother of the person.&lt;br /&gt;
|numofvalues= single&lt;br /&gt;
|availability= confidential&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== niifPersonIdentityNumber ===&lt;br /&gt;
{{LDAPAttributeDef&lt;br /&gt;
|name= niifPersonIdentityNumber&lt;br /&gt;
|OID= 1.3.6.1.4.1.11914.0.1.158&lt;br /&gt;
|description= Number of the Identity Card&lt;br /&gt;
|semantics= Number of the Identity Card of the person or Passport Number for those who are non-Hungarian citizens&lt;br /&gt;
|numofvalues= single&lt;br /&gt;
|availability= confidential&lt;br /&gt;
|example= 329906AA&lt;br /&gt;
|notes= Every Hungarian citizen by the age of 14 receives an Identity Card. For foreigners, Passport Number should be used. This number should never be made public.&lt;br /&gt;
Format of the code may vary as numbering scheme has been changed in the recent years.&lt;br /&gt;
It's recommended to use the URN-formatted schacPersonalUniqueID attribute instead.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== niifPersonResidentialAddress ===&lt;br /&gt;
{{LDAPAttributeDef&lt;br /&gt;
|name= niifPersonResidentialAddress&lt;br /&gt;
|OID= 1.3.6.1.4.1.11914.0.1.159&lt;br /&gt;
|description= Home address of the person&lt;br /&gt;
|semantics= Permanent home address of the person. The postal code, the name of the city, street and apartment number shall be included.&lt;br /&gt;
|numofvalues= single&lt;br /&gt;
|availability= confidential&lt;br /&gt;
|example= 1234 Budapest, Harap u. 3.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Attributes of niifEduPerson ==&lt;br /&gt;
&lt;br /&gt;
=== niifEduPersonFaculty ===&lt;br /&gt;
{{LDAPAttributeDef&lt;br /&gt;
|name= niifEduPersonFaculty&lt;br /&gt;
|OID= 1.3.6.1.4.1.11914.0.1.160&lt;br /&gt;
|description= Faculty of the person&lt;br /&gt;
|semantics= Full name of the faculty the person belongs to. List of accredited faculties can be found here (in institutional order): http://www.mab.hu/doc/akkrint040106.doc (in Hungarian)&lt;br /&gt;
|availability= organizational&lt;br /&gt;
|example= Villamosmérnöki és Informatikai Kar&lt;br /&gt;
|notes= Local directory policy may mark this attribute as mandatory.&lt;br /&gt;
It is recommended if an LDAP entry has niifEduPersonFaculty attribute set, it should also have an eduPersonFacultyDN attribute pointing to the entry of the faculty.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== niifEduPersonFacultyDN ===&lt;br /&gt;
{{LDAPAttributeDef|name=niifEduPersonFacultyDN&lt;br /&gt;
|OID=1.3.6.1.4.1.11914.0.1.161&lt;br /&gt;
|description= Pointer to the faculty of the person&lt;br /&gt;
|semantics= DN of the faculty the person belongs to. It is recommended that faculties are placed under the ou=Units branch under the root suffix of the organization.&lt;br /&gt;
|syntax= DN&lt;br /&gt;
|availability= organizational&lt;br /&gt;
|example= ou=VIK,ou=Units,o=BME,c=HU&lt;br /&gt;
|notes= This attribute has a meaning only if the person participates in education (eduPersonAffiliation=student or faculty)&lt;br /&gt;
Local directory policy may mark this attribute as mandatory.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== niifEduPersonMajor ===&lt;br /&gt;
{{LDAPAttributeDef&lt;br /&gt;
|name= niifEduPersonMajor&lt;br /&gt;
|OID= 1.3.6.1.4.1.11914.0.1.162&lt;br /&gt;
|description= Major(s) of the student&lt;br /&gt;
|semantics= Majors are defined at http://www.mab.hu/listak2.html (in Hungarian)&lt;br /&gt;
|availability= organizational&lt;br /&gt;
|example= műszaki informatikai&lt;br /&gt;
|notes= This attribute has a meaning only if the person is a student (eduPersonAffiliation=student)&lt;br /&gt;
Local directory policy may mark this attribute as mandatory for students.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== niifEduPersonAcademicYear ===&lt;br /&gt;
{{LDAPAttributeDef&lt;br /&gt;
|name= niifEduPersonAcademicYear&lt;br /&gt;
|OID= 1.3.6.1.4.1.11914.0.1.163&lt;br /&gt;
|description= Current academic year of the student. This attribute is '''DEPRECATED'''.&lt;br /&gt;
|values= Integer numbers from 1 to the number of years required for graduation&lt;br /&gt;
|availability= confidential&lt;br /&gt;
|notes= This attribute has a meaning only if the person is a student (eduPersonAffiliation = student)&lt;br /&gt;
It is unclear that if a student has more than one majors, the number of which should be stored in this attribute and how a connection between major and year can be set up. As the concept of academic year gets lesser important (and not well-defined), depending on the value of this attribute is deprecated.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== niifEduPersonAttendedCourse ===&lt;br /&gt;
{{LDAPAttributeDef|name=niifEduPersonAttendedCourse&lt;br /&gt;
|OID=1.3.6.1.4.1.11914.0.1.164&lt;br /&gt;
|description= Code of the courses the student attends to in the current semester&lt;br /&gt;
|values= Course codes defined in the student calendar.&lt;br /&gt;
|example=&lt;br /&gt;
* BMEVIMM1234&lt;br /&gt;
* BMEVIMA3214&lt;br /&gt;
|notes= This attribute has a meaning only if the person is a student (eduPersonAffiliation = student), and the values should be taken from the student calendar.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== niifEduPersonArchiveCourse ===&lt;br /&gt;
{{LDAPAttributeDef&lt;br /&gt;
|name= niifEduPersonArchiveCourse&lt;br /&gt;
|OID= 1.3.6.1.4.1.11914.0.1.171&lt;br /&gt;
|description= Code of the courses the student have ever attended&lt;br /&gt;
|values= Course codes defined in the student calendar.&lt;br /&gt;
|notes= This attribute has a meaning only if the person is a student (eduPersonAffiliation = student), and the values should be taken from the student calendar.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== niifEduPersonHeldCourse ===&lt;br /&gt;
{{LDAPAttributeDef&lt;br /&gt;
|name= niifEduPersonHeldCourse&lt;br /&gt;
|OID= 1.3.6.1.4.1.11914.0.1.172&lt;br /&gt;
|description= Code of the courses which are associated with the faculty member or professor in the current semester.&lt;br /&gt;
|values= Course codes defined in the student calendar.&lt;br /&gt;
|notes= This attribute has a meaning only if the person is a faculty (eduPersonAffiliation = faculty), the values should be taken from the student calendar.&lt;br /&gt;
For authorization decision reasons, courses from previous semester(s) might appear in this attribute if the local policy needs these additional values.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Attributes of niifAuthenticatedObject ==&lt;br /&gt;
&lt;br /&gt;
=== niifEduroamPassword ===&lt;br /&gt;
{{LDAPAttributeDef&lt;br /&gt;
|name=niifEduroamPassword&lt;br /&gt;
|OID=1.3.6.1.4.1.11914.0.1.4&lt;br /&gt;
|description=Clear text password for eduroam authentication&lt;br /&gt;
|notes=SUP userPassword&lt;br /&gt;
|syntax=Octet String&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== niifValidityStart ===&lt;br /&gt;
{{LDAPAttributeDef&lt;br /&gt;
|name=niifValidityStart&lt;br /&gt;
|OID=1.3.6.1.4.1.11914.0.1.5&lt;br /&gt;
|numofvalues= single&lt;br /&gt;
|description=When to enable this account&lt;br /&gt;
|syntax=Generalized Time&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== niifExpireTime ===&lt;br /&gt;
{{LDAPAttributeDef&lt;br /&gt;
|name=niifExpireTime&lt;br /&gt;
|OID=1.3.6.1.4.1.11914.0.1.6&lt;br /&gt;
|numofvalues= single&lt;br /&gt;
|description=When to disable this account&lt;br /&gt;
|syntax=Generalized Time&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== niifEduroamVLANID ===&lt;br /&gt;
{{LDAPAttributeDef&lt;br /&gt;
|name=niifEduroamVLANID&lt;br /&gt;
|OID=1.3.6.1.4.1.11914.0.1.7&lt;br /&gt;
|numofvalues= single&lt;br /&gt;
|description=VLAN ID for eduroam&lt;br /&gt;
|syntax=Numeric String&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Molnarp(AT)niif.hu</name></author>	</entry>

	<entry>
		<id>https://wiki.niif.hu/index.php?title=Nextcloud-Android&amp;diff=4907</id>
		<title>Nextcloud-Android</title>
		<link rel="alternate" type="text/html" href="https://wiki.niif.hu/index.php?title=Nextcloud-Android&amp;diff=4907"/>
				<updated>2022-02-01T19:34:24Z</updated>
		
		<summary type="html">&lt;p&gt;Molnarp(AT)niif.hu: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Nextcloud Naptár és Névjegyzék beállítása Android-on ===&lt;br /&gt;
&lt;br /&gt;
=== Alkalmazás jelszó létrehozása (Nextcloud) === &lt;br /&gt;
&lt;br /&gt;
A használathoz szükségünk van egy alkalmazás jelszó létrehozásához. &lt;br /&gt;
&lt;br /&gt;
Kattintsunk az alábbi linkre: https://nextcloud.&amp;lt;domain&amp;gt;/settings/user/security&lt;br /&gt;
(Jelentkezzünk be a Nextcloud-ba ha előtte ez nem történt meg)&lt;br /&gt;
&lt;br /&gt;
Görgessünk az oldal aljára&lt;br /&gt;
&lt;br /&gt;
Az '''Alkalmazás név'''-hez írjuk be, pl. '''''Outlook''''' majd kattintsunk az Új alkalmazás jelszó létrehozása feliratra. &lt;br /&gt;
&lt;br /&gt;
[[Fájl:Caldav-outlook-5.jpg|bélyegkép|középre]]&lt;br /&gt;
&lt;br /&gt;
[[Fájl:Caldav-outlook-6.jpg|bélyegkép|középre]]&lt;br /&gt;
&lt;br /&gt;
Ha ez sikeresen megtörtént a Nextcloud létrehoz egy felhasználónév jelszó párost. Ezt a két adatot kell beírni később a '''Felhasználónév''' és a '''Jelszó'''-hoz.&lt;br /&gt;
&lt;br /&gt;
[[Fájl:Caldav-outlook-7.jpg|bélyegkép|középre]]&lt;br /&gt;
&lt;br /&gt;
=== DAVx⁵ alkalmazás telepítése ===&lt;br /&gt;
&lt;br /&gt;
==== Google Play ====&lt;br /&gt;
&lt;br /&gt;
Telepítsük a DAVx⁵ alkalmazást a Google Play Áruházból. A Google Play Áruházból az alkalmazás fizetős.&lt;br /&gt;
&lt;br /&gt;
[[Fájl:Davx.jpg|bélyegkép|középre]]&lt;br /&gt;
&lt;br /&gt;
==== F-Droid ====&lt;br /&gt;
&lt;br /&gt;
Az F-Droid-ból telepítjük a DAVx⁵ alkalmazást.&lt;br /&gt;
&lt;br /&gt;
Közvetlen link: https://f-droid.org/en/packages/at.bitfire.davdroid/&lt;br /&gt;
&lt;br /&gt;
Jelen leírás készítésekor ez volt az akutális verzió: https://f-droid.org/repo/at.bitfire.davdroid_303100003.apk&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
| [[Fájl:Davx-1.jpg|bélyegkép]]&lt;br /&gt;
| [[Fájl:Davx-2.jpg|bélyegkép]]&lt;br /&gt;
| [[Fájl:Davx-3.jpg|bélyegkép]]&lt;br /&gt;
|}&lt;br /&gt;
Töltsük le az alkalmazást. (Ha a rendszerünk engedélyt kér a telepítéshez adjuk meg a jogosultságot).&lt;br /&gt;
&lt;br /&gt;
[[Fájl:Davx-4.jpg|bélyegkép|középre]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''&amp;quot;Az ilyen típusú fájlok kár okozhatnak eszközőben&amp;quot;''' üzenet esetén nyomjunk rá az '''OK'''-ra. Az alkalmazás nem okoz problémát, megbízható forrásból származik a telepíteni kívánt DAVx⁵.&lt;br /&gt;
&lt;br /&gt;
Letöltés után telepítsük az alkalmazást.&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
| [[Fájl:Davx-5.jpg|bélyegkép]]&lt;br /&gt;
| [[Fájl:Davx-6.jpg|bélyegkép]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== DAVx⁵ beállítása ===&lt;br /&gt;
&lt;br /&gt;
Indítsuk el a DAVx⁵ alkalmazást. &lt;br /&gt;
Az '''Engedélyek''' opciónál ''' Az összes aláb felsoroltnál ''' húzzuk el a csúszkát jobbra&lt;br /&gt;
[[Fájl:Davx-18.jpg|bélyegkép|középre]]&lt;br /&gt;
 &lt;br /&gt;
Ha az indulás során az alkalmazást hozzáférést kér a naptárhoz illetve a címjegyzékhez akkor azt engedélyezzük számára. &lt;br /&gt;
Ha ez megtörént nyomjunk rá a ''' -&amp;gt;''' jelre.&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
| [[Fájl:Davx-17.jpg|bélyegkép]]&lt;br /&gt;
| [[Fájl:Davx-8.jpg|bélyegkép]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
A következő lehetőségnél beállíthatjuk a folyamatos szinkronizálást. Ekkor az alkalmazás háttérben fut. Ha nem engedélyezzük akkor az Andorid akkumulátoroptimalizálás beállítása miatt leállíthatja az alkalmazást, így nem lesz folymatos szinkronizálás a naptár és névjegyzék esetében.&lt;br /&gt;
&lt;br /&gt;
Ha ez megtörént nyomjunk rá a ''' -&amp;gt;''' jelre&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Fájl:Davx-16.jpg|bélyegkép|középre]]&lt;br /&gt;
&lt;br /&gt;
Az utolsó oldalon egy rövid információ olvasható az alkalmazásról.&lt;br /&gt;
&lt;br /&gt;
[[Fájl:Davx-19.jpg|bélyegkép|középre]]&lt;br /&gt;
 &lt;br /&gt;
Befejezéshez nyomjunk a '''✓''' jelre. &lt;br /&gt;
&lt;br /&gt;
Beállításhoz menjünk a '''+'''-ra&lt;br /&gt;
&lt;br /&gt;
[[Fájl:Davx-9.jpg|bélyegkép|középre]]&lt;br /&gt;
&lt;br /&gt;
Fiók hozzáadásánál válasszuk a '''Bejelentkezés URL és felhasználónév segítségével''' opciót.&lt;br /&gt;
&lt;br /&gt;
[[Fájl:Davx-10.jpg|bélyegkép|középre]]&lt;br /&gt;
'''URL-törzshöz''' írjuk be az alábbi címet: https://nextcloud.&amp;lt;domain&amp;gt;/remote.php/dav/.&lt;br /&gt;
Felhasználónév és Jelszó esetén adjuk meg az '''Alkalmazás jelszó létrehozás során''' elkészült adatokat.&lt;br /&gt;
&lt;br /&gt;
[[Fájl:Davx-11.jpg|bélyegkép|középre]]&lt;br /&gt;
&lt;br /&gt;
Ha ezzel megvagyunk nyomjunk a '''Bejelentkezés''' szövegre.&lt;br /&gt;
&lt;br /&gt;
Ha sikeresen volt a bejelentkezés akkor megjelnik a '''Fiók létrehozása''' lehetőség. &lt;br /&gt;
Ha a rendszer által felkínált fiók név megfelelő akkor nyomjunk a '''Fiók létrehozása''' szövegre. &lt;br /&gt;
Amennyiben szeretnénk másnevet használni akkor a fióknév tetszés szerint átírható. &lt;br /&gt;
&lt;br /&gt;
[[Fájl:Davx-20.jpg|bélyegkép|középre]]&lt;br /&gt;
&lt;br /&gt;
A rendszer betölti a Nextcloud-ban elérhető névjegyzéket és naptárt.  &lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
| [[Fájl:Davx-21.jpg|bélyegkép]]&lt;br /&gt;
| [[Fájl:Davx-22.jpg|bélyegkép]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A névre kattinva választhatjuk ki, hogy melyiket szeretnénk szinkronizálni. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
| [[Fájl:Davx-14.jpg|bélyegkép]]&lt;br /&gt;
| [[Fájl:Davx-13.jpg|bélyegkép]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Azonnali szinkronizáláshoz nyomjunk a '''⇆''' jelre. &lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
[[Fájl:Davx-15.jpg|bélyegkép|középre]]&lt;br /&gt;
&lt;br /&gt;
A beállítással elkészültünk. A Nextcloud-os naptár és névjegyzék elérhetővé vált a telefonon is. &lt;br /&gt;
A Google Naptár alkalmazásba bekerültek az események a Nextcloud-ból.&lt;br /&gt;
A névjegyek a szinkronizálást követően bekerülnek a Telefonkönyvbe.&lt;br /&gt;
&lt;br /&gt;
=== Nextcloud beállítása === &lt;br /&gt;
&lt;br /&gt;
Telepítsük a Google Play-ből a Nextcloud alkalmazást. &lt;br /&gt;
&lt;br /&gt;
[[Fájl:Davx-23.jpg|bélyegkép|középre]]&lt;br /&gt;
&lt;br /&gt;
Indítsuk el a Nextcloud alkalmazást majd nyomjunk a '''Bejelentkezés''' szövegre.&lt;br /&gt;
&lt;br /&gt;
A '''Kiszolgáló cím https://...''' mezőben adjuk meg a következő címet: https://nextcloud.&amp;lt;domain&amp;gt;/ majd nyomjunk a '''-&amp;gt;''' jelre.&lt;br /&gt;
[[Fájl:Davx-25.jpg|bélyegkép|középre]]&lt;br /&gt;
&lt;br /&gt;
Nyomjunk a '''Bejelentkezés''' szövegre.&lt;br /&gt;
&lt;br /&gt;
[[Fájl:Davx-26.jpg|bélyegkép|középre]]&lt;br /&gt;
&lt;br /&gt;
A Web-es felületen használt bejelentkezési metódust használjuk.&lt;br /&gt;
&lt;br /&gt;
[[Fájl:Davx-27.jpg|bélyegkép|középre]]&lt;br /&gt;
&lt;br /&gt;
=&lt;br /&gt;
Adjuk meg a hozzáférést a '''Hozzáférés megadása''' szövegre nyomva. &lt;br /&gt;
&lt;br /&gt;
[[Fájl:Davx-28.jpg|bélyegkép|középre]]&lt;br /&gt;
&lt;br /&gt;
Ha az alkalmazás engedélyt kér adjuk meg az engedélyt.&lt;br /&gt;
&lt;br /&gt;
[[Fájl:Davx-29.jpg|bélyegkép|középre]]&lt;br /&gt;
&lt;br /&gt;
A Nextcloud alkalmazás használtra kész.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Naptár és névjegyzék beállítása DAVx⁵ segítségével =====&lt;br /&gt;
&lt;br /&gt;
A Nextcloud alkalmazásban nyomjunk a menü gombra, majd a megnyílt oldalsávon nyomjunk rá a '''Beállítások''' szövegre.&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
| [[Fájl:Davx-30.jpg|bélyegkép]]&lt;br /&gt;
| [[Fájl:Davx-31.jpg|bélyegkép]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Válasszuk ki a '''Naptár és névjegyzék szinkronizálása''' opciót.&lt;br /&gt;
[[Fájl:Davx-32.jpg|bélyegkép|középre]]&lt;br /&gt;
&lt;br /&gt;
A felugró ablakban válasszuk ki az általunk használatos böngészőt és nyomjuk a '''Csak egyszer''' szövegre.&lt;br /&gt;
[[Fájl:Davx-33.jpg|bélyegkép|középre]]&lt;br /&gt;
&lt;br /&gt;
A '''Kapcsolódás a fiókjához''' lehetőségnél nyomjunk a '''Bejelentkezés''' szövegre.&lt;br /&gt;
[[Fájl:Davx-34.jpg|bélyegkép|középre]]&lt;br /&gt;
&lt;br /&gt;
A kötvekező oldalon nyomjunk a '''Hozzáférés megadása''' szövegre.&lt;br /&gt;
&lt;br /&gt;
[[Fájl:Davx-35.jpg|bélyegkép|középre]]&lt;br /&gt;
&lt;br /&gt;
Ha sikeres volt akkor a '''Fiók csatlakoztatva''' üzenet fogad. Bezárhatjuk az ablakot. &lt;br /&gt;
[[Fájl:Davx-36.jpg|bélyegkép|középre]]&lt;br /&gt;
&lt;br /&gt;
Ha sikeresen volt a bejelentkezés akkor megjelnik a '''Fiók létrehozása''' lehetőség. &lt;br /&gt;
Ha a rendszer által felkínált fiók név megfelelő akkor nyomjunk a '''Fiók létrehozása''' szövegre. Amennyiben szeretnénk másnevet használni akkor a fióknév tetszés szerint átírható. &lt;br /&gt;
&lt;br /&gt;
[[Fájl:Davx-20.jpg|bélyegkép|középre]]&lt;br /&gt;
&lt;br /&gt;
A rendszer betölti a Nextcloud-ban elérhető névjegyzéket és naptárakat. &lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
| [[Fájl:Davx-21.jpg|bélyegkép]]&lt;br /&gt;
| [[Fájl:Davx-22.jpg|bélyegkép]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A névre kattinva választhatjuk ki, hogy melyiket szeretnénk szinkronizálni. &lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
| [[Fájl:Davx-14.jpg|bélyegkép]]&lt;br /&gt;
| [[Fájl:Davx-13.jpg|bélyegkép]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Azonnali szinkronizáláshoz nyomjunk a '''⇆''' jelre. &lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
[[Fájl:Davx-15.jpg|bélyegkép|középre]]&lt;br /&gt;
&lt;br /&gt;
A beállítással elkészültünk. A Nextcloud-os naptár és névjegyzék elérhetővé vált a telefonon is. &lt;br /&gt;
A Google Naptár alkalmazásba bekerültek az események a Nextcloud-ból.&lt;br /&gt;
A névjegyek a szinkronizálást követően bekerülnek a Telefonkönyvbe.&lt;br /&gt;
&lt;br /&gt;
Ha korábban nem állítottuk be a DAVx⁵ alkalmazást akkor felhívja figyelmünket arra, hogy az alkalmazás számára hiányzik az engedély.&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
| [[Fájl:Davx-37.jpg|bélyegkép]]&lt;br /&gt;
| [[Fájl:Davx-38.jpg|bélyegkép]]&lt;br /&gt;
|} &lt;br /&gt;
&lt;br /&gt;
Nyomjunk az '''Engedélyek''' gombra.&lt;br /&gt;
&lt;br /&gt;
Az '''Engedélyek''' opciónál a ''' Az összes aláb felsoroltnál ''' húzzuk el a csúszkát jobbra&lt;br /&gt;
[[Fájl:Davx-18.jpg|bélyegkép|középre]]&lt;br /&gt;
 &lt;br /&gt;
Ha az indulás során az alkalmazást hozzáférést kér a naptárhoz illetve a címjegyzékhet akkor azt engedélyezzük számára. Ha ez megtörént nyomjunk rá a ''' -&amp;gt;''' jelre.&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
| [[Fájl:Davx-17.jpg|bélyegkép]]&lt;br /&gt;
| [[Fájl:Davx-8.jpg|bélyegkép]]&lt;br /&gt;
|} &lt;br /&gt;
&lt;br /&gt;
Az engedély megadása után lehetőségünk van kiválasztani, hogy mit szeretnénk szinkronizálni.&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|-&lt;br /&gt;
| [[Fájl:Davx-14.jpg|bélyegkép]]&lt;br /&gt;
| [[Fájl:Davx-13.jpg|bélyegkép]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Azonnali szinkronizáláshoz nyomjunk a '''⇆''' jelre. &lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
[[Fájl:Davx-15.jpg|bélyegkép|középre]]&lt;/div&gt;</summary>
		<author><name>Molnarp(AT)niif.hu</name></author>	</entry>

	<entry>
		<id>https://wiki.niif.hu/index.php?title=Nextcloud-Outlook&amp;diff=4906</id>
		<title>Nextcloud-Outlook</title>
		<link rel="alternate" type="text/html" href="https://wiki.niif.hu/index.php?title=Nextcloud-Outlook&amp;diff=4906"/>
				<updated>2022-02-01T19:33:43Z</updated>
		
		<summary type="html">&lt;p&gt;Molnarp(AT)niif.hu: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Nextcloud Naptár és Névjegyzék beállítása Outlook-ban==&lt;br /&gt;
&lt;br /&gt;
=== Outlook CalDav Synchronizer letöltése és kibontása ===&lt;br /&gt;
&lt;br /&gt;
Ahhoz, hogy a Nextcloud-ban használt naptárhoz illetve névjegyekhez hozzáférhessünk az Outlook alkalmazásban szükségünk van egy kiegészítő telepítésére.&lt;br /&gt;
&lt;br /&gt;
Az alkalmazás neve: '''Outlook CalDav Synchronizer'''&lt;br /&gt;
&lt;br /&gt;
Az alábbi oldalról tudjuk letölteni: &lt;br /&gt;
 &lt;br /&gt;
https://caldavsynchronizer.org/ vagy a https://caldavsynchronizer.org/download-2/&lt;br /&gt;
&lt;br /&gt;
A letöltés során egy ''.zip'' kiterjesztésű állomány kerül mentésre. &lt;br /&gt;
&lt;br /&gt;
Jelen dokumentáció írásakor: '''OutlookCalDavSynchronizer-4.0.0.zip'''&lt;br /&gt;
&lt;br /&gt;
[[Fájl:Caldav-outlook-1.jpg|bélyegkép|középre]]&lt;br /&gt;
&lt;br /&gt;
Csomagoljuk ki, majd kattintsunk a '''setup.exe''' elnevezésű fájlra. &lt;br /&gt;
&lt;br /&gt;
Kibontás -&amp;gt; Az összes kibontása -&amp;gt; Kibontás (A „Kibontott fájlok megjelenítése a befejezés után”)&lt;br /&gt;
&lt;br /&gt;
[[Fájl:Caldav-outlook-2.jpg|bélyegkép|középre]]&lt;br /&gt;
&lt;br /&gt;
[[Fájl:Caldav-outlook-3.jpg|bélyegkép|középre]]&lt;br /&gt;
&lt;br /&gt;
[[Fájl:Caldav-outlook-4.jpg|bélyegkép|középre]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Alkalmazás jelszó létrehozása (Nextcloud) === &lt;br /&gt;
&lt;br /&gt;
A használathoz szükségünk van egy alkalmazás jelszó létrehozásához. &lt;br /&gt;
&lt;br /&gt;
Kattintsunk az alábbi linkre: https://nextcloud.&amp;lt;domain&amp;gt;/settings/user/security&lt;br /&gt;
(Jelentkezzünk be a Nextcloud-ba ha előtte ez nem történt meg)&lt;br /&gt;
&lt;br /&gt;
Görgessünk az oldal aljára&lt;br /&gt;
&lt;br /&gt;
Az „Alkalmazás név”-hez írjuk be, pl. '''''Outlook''''' majd kattintsunk az Új alkalmazás jelszó létrehozása feliratra. &lt;br /&gt;
&lt;br /&gt;
[[Fájl:Caldav-outlook-5.jpg|bélyegkép|középre]]&lt;br /&gt;
&lt;br /&gt;
[[Fájl:Caldav-outlook-6.jpg|bélyegkép|középre]]&lt;br /&gt;
&lt;br /&gt;
Ha ez sikeresen megtörtént a Nextcloud létrehoz egy felhasználónév jelszó párost. Ezt a két adatot kell beírni később a '''Username''' és a '''Password'''-hoz.&lt;br /&gt;
&lt;br /&gt;
[[Fájl:Caldav-outlook-7.jpg|bélyegkép|középre]]&lt;br /&gt;
&lt;br /&gt;
=== Outlook CalDav Synchronizer használata az Outlook-ban ===&lt;br /&gt;
&lt;br /&gt;
Az alkalmazás használatához kattintsunk a '''CalDav Syncronizer''' fülre. &lt;br /&gt;
&lt;br /&gt;
[[Fájl:Caldav-outlook-8.jpg|bélyegkép|középre]]&lt;br /&gt;
&lt;br /&gt;
Itt menjünk a '''Synchronization Profiles''' opcióra&lt;br /&gt;
&lt;br /&gt;
[[Fájl:Caldav-outlook-9.jpg|bélyegkép|középre]]&lt;br /&gt;
&lt;br /&gt;
Adjunk hozzá új profilt a zöld +-ra kattinva (Add new profile)&lt;br /&gt;
&lt;br /&gt;
[[Fájl:Caldav-outlook-10.jpg|bélyegkép|középre]]&lt;br /&gt;
&lt;br /&gt;
A felugró ablakban válasszuk a NextCloud lehetőséget majd kattintsunk az '''OK'''-ra. &lt;br /&gt;
&lt;br /&gt;
[[Fájl:Caldav-outlook-11.jpg|bélyegkép|középre]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Profil kitöltése ====&lt;br /&gt;
&lt;br /&gt;
[[Fájl:Caldav-outlook-12.png|bélyegkép|középre]]&lt;br /&gt;
&lt;br /&gt;
Először adjunk meg egy profil nevet pl. Nextcloud – Naptár és válasszuk ki az '''Outlook''' mappát amelyet szinkronizálni szeretnénk a Nextcloud naptárával. &lt;br /&gt;
Kiválaszthatunk egy meglévő Outlook-naptárt, vagy létrehozhatunk egy új mappát az Outlook beállítások '''…''' -ra kattintva.&lt;br /&gt;
&lt;br /&gt;
[[Fájl:Caldav-outlook-13.jpg|bélyegkép|középre]]&lt;br /&gt;
[[Fájl:Caldav-outlook-14.jpg|bélyegkép|középre]]&lt;br /&gt;
&lt;br /&gt;
Ha nincs Naptár mappánk akkor kattintsunk az '''Új mappa…''' gombra. &lt;br /&gt;
&lt;br /&gt;
Adjuk meg a mappa név pl. Naptár – NExtcloud majd a '''Tárolt elemtípus'''nál válasszuk ki a '''Naptárt'''. Majd kattintsunk az '''OK'''-ra. &lt;br /&gt;
&lt;br /&gt;
[[Fájl:Caldav-outlook-15.jpg|bélyegkép|középre]]&lt;br /&gt;
&lt;br /&gt;
Most konfigurálni kell a szerver beállításait. A DAV URL előre kitöltve van az alapértelmezett Nextcloud DAV elérési útvonallal, ezt kell megváltoztatni, adjuk meg a felhasználónevet és a jelszót, és nyomjuk meg a '''Test vagy discover settings''' gombot az összes szerver erőforrás automatikus felderítésének elindításához.&lt;br /&gt;
&lt;br /&gt;
Mi az alábbi DAV URL címet használjuk: https://nextcloud.&amp;lt;domain&amp;gt;/remote.php/dav/ &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Fájl:Caldav-outlook-16.jpg|bélyegkép|középre]]&lt;br /&gt;
&lt;br /&gt;
A '''Test vagy discover settings'''-ra kattintva kiválaszhatjuk az elérhető naptárat/naptárakat. &lt;br /&gt;
&lt;br /&gt;
[[Fájl:Caldav-outlook-17.jpg|bélyegkép|középre]]&lt;br /&gt;
&lt;br /&gt;
Ha ezzel megvagyunk kattintsunk az '''OK'''-ra. &lt;br /&gt;
Ezután az alábbi kisablak jelenik meg. Kattintsunk az '''OK'''-ra.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Fájl:Caldav-outlook-18.jpg|bélyegkép|középre]]&lt;br /&gt;
&lt;br /&gt;
Majd ezután az '''Options'''-nál lévő '''OK'''-ra kattintsunk. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
''Opcionális: Beállíthatjuk, hogy az alkalmazás azonnal szinkronizáljon a változtatás után. Ehhez be kell pipálni a „Synchronize items immediateley after change” lehetőséget.'' &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
''A találkozó meghívók nem tartoznak ehhez kerülve a duplikációt!''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Fájl:Caldav-outlook-19.jpg|bélyegkép|középre]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Névjegyzék beállítása ===&lt;br /&gt;
&lt;br /&gt;
A névjegyzék esetében a profil beállítása hasonló mint a naptár esetén, csak válasszunk egy Outlook névjegyzék mappát a szinkronizáláshoz vagy ahogyan a naptár esetén itt is készíthetünk egy új mappát.&lt;/div&gt;</summary>
		<author><name>Molnarp(AT)niif.hu</name></author>	</entry>

	<entry>
		<id>https://wiki.niif.hu/index.php?title=Nextcloud-Thunderbird&amp;diff=4905</id>
		<title>Nextcloud-Thunderbird</title>
		<link rel="alternate" type="text/html" href="https://wiki.niif.hu/index.php?title=Nextcloud-Thunderbird&amp;diff=4905"/>
				<updated>2022-02-01T19:31:43Z</updated>
		
		<summary type="html">&lt;p&gt;Molnarp(AT)niif.hu: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Nextcloud Naptár és Névjegyzék beállítása Mozilla Thunderbird-ben==&lt;br /&gt;
&lt;br /&gt;
=== Alkalmazás jelszó létrehozása (Nextcloud) === &lt;br /&gt;
&lt;br /&gt;
A használathoz szükségünk van egy alkalmazás jelszó létrehozásához. &lt;br /&gt;
&lt;br /&gt;
Kattintsunk az alábbi linkre: https://nextcloud.&amp;lt;domain&amp;gt;/settings/user/security&lt;br /&gt;
(Jelentkezzünk be a Nextcloud-ba ha előtte ez nem történt meg)&lt;br /&gt;
&lt;br /&gt;
Görgessünk az oldal aljára&lt;br /&gt;
&lt;br /&gt;
Az '''Alkalmazás név'''-hez írjuk be, hogy Outlook majd kattintsunk az '''Új alkalmazás jelszó''' létrehozása feliratra. &lt;br /&gt;
&lt;br /&gt;
[[Fájl:Caldav-outlook-5.jpg|bélyegkép|közép]]&lt;br /&gt;
[[Fájl:Caldav-outlook-6.jpg|bélyegkép|közép]]&lt;br /&gt;
&lt;br /&gt;
Ha ez sikeresen megtörtént a Nextcloud létrehoz egy felhasználónév jelszó párost. Ezt a két adatot kell beírni később a Username és a Password-hoz.&lt;br /&gt;
&lt;br /&gt;
=== Naptár beállítása a Mozilla Thunderbird-ben ===&lt;br /&gt;
&lt;br /&gt;
Első lépésként menjünk a Nextcloud-ban menjünk a Naptár alkalmazásra (jelentkezzünk be ha korábban nem tettük meg)&lt;br /&gt;
A bal oldali sávban találhatjuk a naptárainkat. Itt válasszuk azt a naptárat amelyet szeretnék felvenni a Thunderbird alkalmazásban. &lt;br /&gt;
&lt;br /&gt;
Közvetlen link:&lt;br /&gt;
https://nextcloud.&amp;lt;domain&amp;gt;/apps/calendar/dayGridMonth/now oldalra &lt;br /&gt;
&lt;br /&gt;
[[Fájl:Caldav-thunderbird-1.jpg|bélyegkép|közép]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Kattintsunk a '''…''' gombra majd a legördülő menüből válasszuk ki a '''Személyes hivatkozás másolás''' lehetőséget. &lt;br /&gt;
&lt;br /&gt;
[[Fájl:Caldav-thunderbird-2.jpg|bélyegkép|közép]]&lt;br /&gt;
&lt;br /&gt;
Ha sikeres volt akkor a jobb oldalon az alábbi üzenet olvasható: ''''Naptári hivatkozás vágólapra másolva.'''' &lt;br /&gt;
A kimásolt linkre később lesz szükségünk. &lt;br /&gt;
&lt;br /&gt;
Nyissuk meg a Mozilla Thunderbird alkalmazást. &lt;br /&gt;
Váltsunk át a Naptár lapra a Naptár ikonra kattintva. &lt;br /&gt;
&lt;br /&gt;
[[Fájl:Caldav-thunderbird-3.jpg|bélyegkép|közép]]&lt;br /&gt;
&lt;br /&gt;
A bal oldali sávban kattintsunk a '''+''' jelre vagy jobb egérgomb '''Új naptár'''&lt;br /&gt;
&lt;br /&gt;
[[Fájl:Caldav-thunderbird-4.jpg|bélyegkép|közép]]&lt;br /&gt;
&lt;br /&gt;
Válasszuk ki a '''A hálózaton''' lehetőséget majd kattintsunk a '''Tovább''' gombra.&lt;br /&gt;
&lt;br /&gt;
[[Fájl:Caldav-thunderbird-5.jpg|bélyegkép|közép]]&lt;br /&gt;
&lt;br /&gt;
Itt válasszuk ki a '''CalDav'''-ot majd írjuk be a korábban elkészült felhasználónevünket illetve a vágólapra másolt naptár linkjét majd kattintsunk ismét a '''Tovább''' gombra. &lt;br /&gt;
&lt;br /&gt;
[[Fájl:Caldav-thunderbird-6.jpg|bélyegkép|közép]]&lt;br /&gt;
&lt;br /&gt;
Adjuk egy nevet a naptárnak (pl. Nextcloud – Naptár) majd kattintsunk a '''Tovább''' gombra és utána a '''Befejezés''' gombra.&lt;br /&gt;
Ezután a felugró ablakban adjuk meg az Alkalmazás jelszó létrehozás során elkészült felhasználónevet és jelszót.&lt;br /&gt;
&lt;br /&gt;
Kattintsuk be a '''Jelszókezelő használata jelszó megjegyzésére''' opciót. &lt;br /&gt;
Ennek használatával a rendszer később nem kéri be újra a jelszót. &lt;br /&gt;
&lt;br /&gt;
[[Fájl:Caldav-thunderbird-7.jpg|bélyegkép|közép]]&lt;br /&gt;
&lt;br /&gt;
Kattintsuk az '''OK'''-ra&lt;br /&gt;
A naptárunk felvételre került&lt;br /&gt;
&lt;br /&gt;
=== Névjegyzék beállítása a Mozilla Thunderbird-ben ===&lt;br /&gt;
&lt;br /&gt;
Ehhez szükséges telepíteni egy plugint. &lt;br /&gt;
Kattintsunk a '''A Thunderbird menü megjelenítése''' gombra. Itt válasszuk ki '''Kiegészítő''' menüpontot&lt;br /&gt;
&lt;br /&gt;
[[Fájl:Caldav-thunderbird-8.jpg|bélyegkép|közép]]&lt;br /&gt;
&lt;br /&gt;
A keresőbe írjuk be a ''''cardbook'''' szót majd nyomjunk egy Enter-t. Ekkor megjelenik egy új ablak. Válasszuk ki a '''Névjegyzék (Cardbook)''' kiegészítőt és kattintsunk a '''+ Hozzáadás ehhez: Thunderbird''' gombra. &lt;br /&gt;
[[Fájl:Nevjegy-2.jpg|bélyegkép|közép]]&lt;br /&gt;
[[Fájl:Nevjegy-3.jpg|bélyegkép|közép]]&lt;br /&gt;
&lt;br /&gt;
A jobb oldalon engedélyt kér az alkalmazás. Kattintsunk a '''Hozzáadásra''' majd az '''OK''' gombra. &lt;br /&gt;
[[Fájl:Nevjegy-4.jpg|bélyegkép|közép]]&lt;br /&gt;
&lt;br /&gt;
Ha a kiegészítő sikeresen települt megjelenik egy újabb ikon.&lt;br /&gt;
[[Fájl:Caldav-thunderbird-9.jpg|bélyegkép|közép]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
''A korábban megnyitott ablakokat bezárhatjuk.''&lt;br /&gt;
&lt;br /&gt;
Kattintsunk a '''Névjegyek''' ikonra. &lt;br /&gt;
&lt;br /&gt;
[[Fájl:Caldav-thunderbird-10.jpg|bélyegkép|közép]]&lt;br /&gt;
&lt;br /&gt;
Kattintsunk a '''Minden névjegytár''' mappában jobb egér gombbal és válasszuk ki az '''Új névjegytár''' lehetőséget. &lt;br /&gt;
&lt;br /&gt;
[[Fájl:Caldav-thunderbird-11.jpg|bélyegkép|közép]]&lt;br /&gt;
&lt;br /&gt;
A felugró ablakban válasszuk ki a '''Távoli''' lehetőséget és kattintsunk a '''Tovább''' gombra. &lt;br /&gt;
Válasszuk ki a '''CardDav''' lehetőséget. &lt;br /&gt;
Webcímnek adjuk meg az alábbi címet: https://nextcloud.&amp;lt;domain&amp;gt;/remote.php/dav/&lt;br /&gt;
&lt;br /&gt;
Másik lehetőségünk ha a Nextcloud-ban megnyitjuk a '''Névjegyek''' alkalmazást majd rámegyünk a '''Settings''' lehetőségre&lt;br /&gt;
&lt;br /&gt;
[[Fájl:Caldav-thunderbird-12.jpg|bélyegkép|közép]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Kattintsunk a Névjegyek mellett megjelenő '''…'''-ra. Válasszuk a '''Hivatkozás másolása''' feliratot. &lt;br /&gt;
A vágólapra került címet illesszük be a '''Webcímhez'''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Fájl:Caldav-thunderbird-13.jpg|bélyegkép|közép]]&lt;br /&gt;
&lt;br /&gt;
Felhasználónév és jelszónak adjuk meg a Alkalmazás jelszó létrehozás során elkészült felhasználónevet és jelszót.&lt;br /&gt;
&lt;br /&gt;
[[Fájl:Caldav-thunderbird-14.jpg|bélyegkép|közép]]&lt;br /&gt;
&lt;br /&gt;
Ha a szükséges adatokat megadtuk akkor kattintsunk az '''Érvényesít''' gombra. &lt;br /&gt;
Ha az érvényesítés gomb sikeres volt akkor kattintsunk a '''Tovább''' gombra. &lt;br /&gt;
Ezután megjelenik az '''Új névjegytár mappa'''&lt;br /&gt;
&lt;br /&gt;
[[Fájl:Caldav-thunderbird-15.jpg|bélyegkép|közép]]&lt;br /&gt;
&lt;br /&gt;
Itt tetszésünk szerint átnevezhetjük a Névjegytár nevét illetve a színüket.&lt;br /&gt;
Kattintsunk a '''Tovább''' gombra majd a '''Befejezés''' gombra. &lt;br /&gt;
Ha sikeres volt a hozzáadás akkor a '''Minden névjegytár''' mappában látható a felvett névjegytárunk.&lt;/div&gt;</summary>
		<author><name>Molnarp(AT)niif.hu</name></author>	</entry>

	<entry>
		<id>https://wiki.niif.hu/index.php?title=AAI&amp;diff=4900</id>
		<title>AAI</title>
		<link rel="alternate" type="text/html" href="https://wiki.niif.hu/index.php?title=AAI&amp;diff=4900"/>
				<updated>2021-10-18T07:15:54Z</updated>
		
		<summary type="html">&lt;p&gt;Molnarp(AT)niif.hu: /* Föderációs alapinfrastruktúrák (IdP-k, SP-k) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Meghatározások ===&lt;br /&gt;
&lt;br /&gt;
* [[Föderáció]]&lt;br /&gt;
* [[Pont-pont bizalmi kapcsolati modell]]&lt;br /&gt;
* [[Metadata]]&lt;br /&gt;
* [[Föderációs modellek]]&lt;br /&gt;
* [[WAYF | Home Location Service]]&lt;br /&gt;
* [[Shibboleth]]&lt;br /&gt;
* [[AAIGettingStarted | Hogy kezdjem?]]&lt;br /&gt;
&lt;br /&gt;
===Föderációs alapinfrastruktúrák (IdP-k, SP-k)===&lt;br /&gt;
Tapasztalatok alapján IdP esetén egyszerűsége miatt talán jobb választás a simpleSAMLphp, SP esetén Shibboleth ill. simpleSAMLphp egyaránt megfelelő választás mind beállítási, mind üzemeltetési szempontból.&lt;br /&gt;
* Shibboleth IdP: [[Shib3IdpInstall|Telepítés, beállítás]], [[Shibboleth3 IdP|Egyéb leírások]], [[Shibboleth2 IdP|Shibboleth 2 IdP leírások]]&lt;br /&gt;
* Shibboleth SP: [[ShibSP_QuickStart|Kezdőlépések]], [[Shibboleth2 SP|Egyéb leírások]]&lt;br /&gt;
* simpleSAMLphp IdP és SP: [[SSP_QuickStart|Kezdőlépések]]&lt;br /&gt;
* [[AAI/AzureADasAuthsource|Microsoft Azure AD hitelesítési forrás simpleSAMLphp-ben]]&lt;br /&gt;
* [[IdP_whichone|Melyik IdP-t válasszam?]]&lt;br /&gt;
&lt;br /&gt;
===HREF/eduID föderációhoz kapcsolódó tudnivalók===&lt;br /&gt;
* [[HREF Key Rollover 2020]]: Új metaadat aláírókulcs a HREF föderációban&lt;br /&gt;
* [[HREF Key Rollover 2020 English]]: New metadata signing certificate&lt;br /&gt;
* [[HREFContract]]: A föderációhoz kapcsolódó dokumentációk gyűjtőlapja&lt;br /&gt;
* [[HREFAttributeSpec]]: A föderációban használható attribútumok specifikációja&lt;br /&gt;
* [[HREFMetadataSpec]]: A föderációban használt metadata specifikációja&lt;br /&gt;
* [[Resource_Registry]]: A föderáció adminisztrációs felületének leírása&lt;br /&gt;
* [[JoiningEduGAIN]]: Tudnivalók az eduGAIN csatlakozással kapcsolatban&lt;br /&gt;
* [[MDX]]: Igény szerinti metaadat-kiszolgálás&lt;br /&gt;
* [[Sirtfi]]: Föderációs és föderációközi együttműködéshez kapcsolódó incidenskezelés keretei&lt;br /&gt;
* [[URN]]: Magyar NREN-nél használt speciális azonosítók tára&lt;br /&gt;
* [[URN_SCHAC]]: eduID.hu föderációban használt speciális azonosítók tára&lt;br /&gt;
&lt;br /&gt;
===További föderációs megoldások===&lt;br /&gt;
* [[Shibboleth2 DiscoveryService]]: Shibboleth 2.0 SAML-kompatibilis Discovery Service&lt;br /&gt;
* [[OpenSSO]]: Nehézsúlyú Java hozzáférés-szabályozást és federációt megvalósító rendszer&lt;br /&gt;
* [[OpenID]]: Széles körben támogatott, de nem SAML-alapú federációt megvalósító rendszer&lt;br /&gt;
* [[GoogleAuth]]: Google, mint [[OpenID]] szabványú IdP&lt;br /&gt;
* [[mod_mellon]]: SP megoldás apache modulban. A SAML2 motort a [http://lasso.entrouvert.org Lasso] valósítja meg. [http://docs.feide.no/fs-0050]&lt;br /&gt;
* [[oiosaml.java]]: Java SP megoldás, amit a Dán állam is használ. [http://www.softwareborsen.dk/projekter/softwarecenter/brugerstyring/oio-saml-java]&lt;br /&gt;
* [[UApprove]]: Shibboleth 2.1.x IdP-hez illeszthető &amp;quot;consent-modul&amp;quot; beállításának leírása&lt;br /&gt;
* [[Shibboleth troubleshooting]]: Shibboleth hibaelhárítás&lt;br /&gt;
* [[Shibboleth Service Provider (SP) és Docker]]: Shibboleth és Docker összehangolása&lt;br /&gt;
&lt;br /&gt;
===Kiegészítő tudnivalók===&lt;br /&gt;
* [[AAI_szolgáltatási_IP | Szolgáltatási IP tartományok ]]&lt;br /&gt;
* [[Alkalmazások illesztése]]: Néhány alkalmazás Shibboleth-illesztésének leírása&lt;br /&gt;
* [[Interoperabilitás mátrix]]: Shibboleth, OpenSSO, simpleSAMLphp együttműködési mátrix&lt;br /&gt;
* [[Eszközök]]: Hasznos eszközök föderációk üzemeltetéséhez, használatához&lt;br /&gt;
* [[Intézmény átnevezés]]: megfontolandó szempontok&lt;br /&gt;
* [[FedCerts | Tanúsítványok a föderációban]]&lt;br /&gt;
* [[HEXAATest | Test HEXAA (or any SAML AA) from command line]] &lt;br /&gt;
* [[EduIDTest | Hogyan teszteljünk eduID IdP-t vagy SP-t?]]&lt;br /&gt;
* [[Erasmusplus_ESI | Erasmus+ és ESI információk]]&lt;br /&gt;
* [[Publikációk]]&lt;br /&gt;
&lt;br /&gt;
[[Kategória: Összefoglaló lapok]]&lt;/div&gt;</summary>
		<author><name>Molnarp(AT)niif.hu</name></author>	</entry>

	<entry>
		<id>https://wiki.niif.hu/index.php?title=AAI&amp;diff=4899</id>
		<title>AAI</title>
		<link rel="alternate" type="text/html" href="https://wiki.niif.hu/index.php?title=AAI&amp;diff=4899"/>
				<updated>2021-10-18T07:15:32Z</updated>
		
		<summary type="html">&lt;p&gt;Molnarp(AT)niif.hu: /* Föderációs alapinfrastruktúrák (IdP-k, SP-k) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Meghatározások ===&lt;br /&gt;
&lt;br /&gt;
* [[Föderáció]]&lt;br /&gt;
* [[Pont-pont bizalmi kapcsolati modell]]&lt;br /&gt;
* [[Metadata]]&lt;br /&gt;
* [[Föderációs modellek]]&lt;br /&gt;
* [[WAYF | Home Location Service]]&lt;br /&gt;
* [[Shibboleth]]&lt;br /&gt;
* [[AAIGettingStarted | Hogy kezdjem?]]&lt;br /&gt;
&lt;br /&gt;
===Föderációs alapinfrastruktúrák (IdP-k, SP-k)===&lt;br /&gt;
Tapasztalatok alapján IdP esetén egyszerűsége miatt talán jobb választás a simpleSAMLphp, SP esetén Shibboleth ill. simpleSAMLphp egyaránt megfelelő választás mind beállítási, mind üzemeltetési szempontból.&lt;br /&gt;
* Shibboleth IdP: [[Shib3IdpInstall|Telepítés, beállítás]], [[Shibboleth3 IdP|Egyéb leírások]], [[Shibboleth2 IdP|Shibboleth 2 IdP leírások]]&lt;br /&gt;
* Shibboleth SP: [[ShibSP_QuickStart|Kezdőlépések]], [[Shibboleth2 SP|Egyéb leírások]]&lt;br /&gt;
* simpleSAMLphp IdP és SP: [[SSP_QuickStart|Kezdőlépések]]&lt;br /&gt;
* [[IdP_whichone|Melyik IdP-t válasszam?]]&lt;br /&gt;
* [[AAI/AzureADasAuthsource|Microsoft Azure AD hitelesítési forrás simpleSAMLphp-ben]]&lt;br /&gt;
&lt;br /&gt;
===HREF/eduID föderációhoz kapcsolódó tudnivalók===&lt;br /&gt;
* [[HREF Key Rollover 2020]]: Új metaadat aláírókulcs a HREF föderációban&lt;br /&gt;
* [[HREF Key Rollover 2020 English]]: New metadata signing certificate&lt;br /&gt;
* [[HREFContract]]: A föderációhoz kapcsolódó dokumentációk gyűjtőlapja&lt;br /&gt;
* [[HREFAttributeSpec]]: A föderációban használható attribútumok specifikációja&lt;br /&gt;
* [[HREFMetadataSpec]]: A föderációban használt metadata specifikációja&lt;br /&gt;
* [[Resource_Registry]]: A föderáció adminisztrációs felületének leírása&lt;br /&gt;
* [[JoiningEduGAIN]]: Tudnivalók az eduGAIN csatlakozással kapcsolatban&lt;br /&gt;
* [[MDX]]: Igény szerinti metaadat-kiszolgálás&lt;br /&gt;
* [[Sirtfi]]: Föderációs és föderációközi együttműködéshez kapcsolódó incidenskezelés keretei&lt;br /&gt;
* [[URN]]: Magyar NREN-nél használt speciális azonosítók tára&lt;br /&gt;
* [[URN_SCHAC]]: eduID.hu föderációban használt speciális azonosítók tára&lt;br /&gt;
&lt;br /&gt;
===További föderációs megoldások===&lt;br /&gt;
* [[Shibboleth2 DiscoveryService]]: Shibboleth 2.0 SAML-kompatibilis Discovery Service&lt;br /&gt;
* [[OpenSSO]]: Nehézsúlyú Java hozzáférés-szabályozást és federációt megvalósító rendszer&lt;br /&gt;
* [[OpenID]]: Széles körben támogatott, de nem SAML-alapú federációt megvalósító rendszer&lt;br /&gt;
* [[GoogleAuth]]: Google, mint [[OpenID]] szabványú IdP&lt;br /&gt;
* [[mod_mellon]]: SP megoldás apache modulban. A SAML2 motort a [http://lasso.entrouvert.org Lasso] valósítja meg. [http://docs.feide.no/fs-0050]&lt;br /&gt;
* [[oiosaml.java]]: Java SP megoldás, amit a Dán állam is használ. [http://www.softwareborsen.dk/projekter/softwarecenter/brugerstyring/oio-saml-java]&lt;br /&gt;
* [[UApprove]]: Shibboleth 2.1.x IdP-hez illeszthető &amp;quot;consent-modul&amp;quot; beállításának leírása&lt;br /&gt;
* [[Shibboleth troubleshooting]]: Shibboleth hibaelhárítás&lt;br /&gt;
* [[Shibboleth Service Provider (SP) és Docker]]: Shibboleth és Docker összehangolása&lt;br /&gt;
&lt;br /&gt;
===Kiegészítő tudnivalók===&lt;br /&gt;
* [[AAI_szolgáltatási_IP | Szolgáltatási IP tartományok ]]&lt;br /&gt;
* [[Alkalmazások illesztése]]: Néhány alkalmazás Shibboleth-illesztésének leírása&lt;br /&gt;
* [[Interoperabilitás mátrix]]: Shibboleth, OpenSSO, simpleSAMLphp együttműködési mátrix&lt;br /&gt;
* [[Eszközök]]: Hasznos eszközök föderációk üzemeltetéséhez, használatához&lt;br /&gt;
* [[Intézmény átnevezés]]: megfontolandó szempontok&lt;br /&gt;
* [[FedCerts | Tanúsítványok a föderációban]]&lt;br /&gt;
* [[HEXAATest | Test HEXAA (or any SAML AA) from command line]] &lt;br /&gt;
* [[EduIDTest | Hogyan teszteljünk eduID IdP-t vagy SP-t?]]&lt;br /&gt;
* [[Erasmusplus_ESI | Erasmus+ és ESI információk]]&lt;br /&gt;
* [[Publikációk]]&lt;br /&gt;
&lt;br /&gt;
[[Kategória: Összefoglaló lapok]]&lt;/div&gt;</summary>
		<author><name>Molnarp(AT)niif.hu</name></author>	</entry>

	<entry>
		<id>https://wiki.niif.hu/index.php?title=Cloud_for_Education&amp;diff=4626</id>
		<title>Cloud for Education</title>
		<link rel="alternate" type="text/html" href="https://wiki.niif.hu/index.php?title=Cloud_for_Education&amp;diff=4626"/>
				<updated>2020-05-26T07:03:59Z</updated>
		
		<summary type="html">&lt;p&gt;Molnarp(AT)niif.hu: /* Lemez típusok */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Hozzáférés ==&lt;br /&gt;
&lt;br /&gt;
A szolgáltatás elérési helye https://c4e.niif.hu.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Karbantartások ==&lt;br /&gt;
&lt;br /&gt;
A C4E szolgáltatást nyújtó gépekre az alábbi ütemezés szerint telepítjük a frissítéseket:&lt;br /&gt;
&lt;br /&gt;
* Minden hónap '''második hétfőjén''' nap közben (délelőtt 10 órától) megkezdődik a rendszer vezérlő gépeinek frissítése (Adatbázis, vezérlő gépek, terheléselosztó, hálózati node-ok)&lt;br /&gt;
A művelet során néhányszor 2-3 percre '''elérhetetlen lehet a webfelület''', illetve a hálózati csomópontok újraindításának következtében néhányszor 1-2 percre a '''Smart''' hálózatok elérése akadozhat, amíg a tartalék irány működésbe nem lép.&lt;br /&gt;
&lt;br /&gt;
* Minden hónap '''második hétfőjén''' este egy második frissítési ciklust is tartunk az alábbiak szerint&lt;br /&gt;
** Páratlan hónapokban a '''Compute''' gépeket frissítjük, ami azzal jár, hogy futó virtuális gépeket elmigráljuk a fizikai gépekről. A folyamat során néhányszor 1 percre a futó virtuális erőforrások elérhetetlenek lehetnek, illetve folyamatosan íródó memóriájú gépeknél előfordul, hogy csak a virtuális gép leállításával/elindításával lesz sikeres a migráció.&lt;br /&gt;
*** A több zónás működésnek köszönhetően, egyidőben csak egy zónába tartozó virtuális gépeket érintenek a fent említett esetleges rövid kimaradások, mivel a zónákhoz tartozó erőforrások frissítése külön történik!&lt;br /&gt;
** Páros hónapokban a diszk alrendszert '''(CEPH)''' frissítjük. Ilyenkor a háttérben '''adatszinkronizáció zajlik''', ami '''lassíthat egyes IO kéréseket''', de a felhasználók felé ez a művelet eddigi tapasztalataink alapján többnyire transzparens.&lt;br /&gt;
&lt;br /&gt;
==Ismertető==&lt;br /&gt;
OpenStack verzió: ROCKY&lt;br /&gt;
&lt;br /&gt;
22 perces ismertető, ami az NWS 2016-on hangzott el. http://videotorium.hu/hu/recordings/details/13396,Cloud4Education_-_Kezdo_lepesek&lt;br /&gt;
&lt;br /&gt;
===Igényelhető virtuális erőforrás-csomagok (flavor)===&lt;br /&gt;
A virtuális gépek létrehozásakor több féle &amp;quot;hardvercsomagból&amp;quot; választhatunk, amelyek az alábbi képen tekinthetők meg.&lt;br /&gt;
&lt;br /&gt;
[[File:Flavors.PNG|665px|Flavors]]&lt;br /&gt;
&lt;br /&gt;
A táblázatban látható root lemezek mérete természetesen a virtuális gép létrehozásakor változtatható.&lt;br /&gt;
&lt;br /&gt;
===Felhasználói felület bemutatása===&lt;br /&gt;
&lt;br /&gt;
====Dashboard áttekintés====&lt;br /&gt;
[[File:dashboard_overview.jpg|665px|Dashboard]]&lt;br /&gt;
&lt;br /&gt;
Bejelentkezés után a projekthez tartozó kvóta használtsága látható, ezen kvóták szabályozása admin felhasználóval tehető meg. A használtság áttekintésén felül lehetőség van arra, hogy a felhasználó lekérdezze egy adott periódus alatt használt vCPU, Disk és RAM mennyiségét, valamint ezek az információk letölthetők excel táblázat formájában is.  A bal oldali menüstruktúra több részből tevődik össze, amelyből a két legfontosabb a Project fül alatt talákható „Compute” és a „Network” opció. A „Compute” menüpont alatt találhatók azok a funkciók, amelyek ahhoz szükségesek, hogy virtuális gépeket tudjunk igénybe venni és az ehhez tartozó adminisztratív teendőinket is itt tudjuk elvégezni. A „Network” menüpont alatt kezelhetjük a virtuális gépeinkhez szükséges hálózatokat. Itt hozhatunk létre például virtuális routereket, hálózatokat, valamint adminisztrálhatjuk őket. A következőkben bemutatásra kerül, hogyan tud egy felhasználó néhány kattintás segítségével egy lemezképfájlt feltölteni, majd a képfájlból virtuális gépet létrehozni, valamint a rendelkezésre álló funkciókat igénybe venni.&lt;br /&gt;
&lt;br /&gt;
====Új image feltöltés====&lt;br /&gt;
A virtuális gép létrehozásához szükség van lemezképfájlra, amelyet egy működő http url-ről könnyedén letölthetünk a „Compute” menüpont alatt található „Images” lehetőség használatával, vagy használhatjuk az előre feltöltött image-eket, amelyeket az admin jogosultságú felhasználók biztosítanak számunkra. Az „images” lehetőséget választva látható a rendelkezésre álló lemezképfájlok listája. A jobb felső sarokban a „Create Image” lehetőséget választva készíthetünk lemezképet. Az alábbi példa egy Ubuntu 18.04 (Bionic) verziójú lemezkép letöltését szemlélteti.&lt;br /&gt;
&lt;br /&gt;
[[File: Upload_image.png |724px|Image készítés]]&lt;br /&gt;
&lt;br /&gt;
A fenti ábrán látható módon, néhány szükséges információt meg kell adni, ilyenek például: &lt;br /&gt;
* Név &lt;br /&gt;
* Lemezképfájl helye: A feltölteni kívánt lemezképfájl internetes elérhetősége url-ről történő feltöltés esetén&lt;br /&gt;
* Format: például QCOW2 – QEMU Emulator&lt;br /&gt;
&lt;br /&gt;
Fontos: Kizárólag a saját projektek alá van jogosultsága a felhasználóknak lemezképfájlokat feltölteni!&lt;br /&gt;
&lt;br /&gt;
=====Mindenki számára elérhető Image-ek* (Forrás: http://docs.openstack.org/image-guide/obtain-images.html)=====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;  &lt;br /&gt;
|-  &lt;br /&gt;
| Operációs Rendszer &lt;br /&gt;
| Bejelentkezési név &lt;br /&gt;
| Minimum diszk méret &lt;br /&gt;
|-  &lt;br /&gt;
| Ubuntu 14.04 Trusty Tahr&lt;br /&gt;
| ubuntu &lt;br /&gt;
| 5 GB &lt;br /&gt;
|-  &lt;br /&gt;
| Ubuntu 16.04 Xenial&lt;br /&gt;
| ubuntu &lt;br /&gt;
| 5 GB &lt;br /&gt;
|- &lt;br /&gt;
| CentOS 6&lt;br /&gt;
| centos &lt;br /&gt;
| 8 GB &lt;br /&gt;
|- &lt;br /&gt;
| CentOS 7 &lt;br /&gt;
| centos &lt;br /&gt;
| 8 GB &lt;br /&gt;
|- &lt;br /&gt;
| Debian 8.3 &lt;br /&gt;
| debian &lt;br /&gt;
| 5 GB &lt;br /&gt;
|- &lt;br /&gt;
| CoreOS &lt;br /&gt;
| core &lt;br /&gt;
| 10GB &lt;br /&gt;
|- &lt;br /&gt;
| Fedora 23 &lt;br /&gt;
| fedora &lt;br /&gt;
| 5 GB &lt;br /&gt;
|- &lt;br /&gt;
| Windows 7 Pro SP1&lt;br /&gt;
| setupuser/Qwer1234&lt;br /&gt;
| 17 GB &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
 * Minden Linux alapú image-ből készített virtuális gépnél az alapértelmezett felhasználó jelszó nélkül sudo képes!&lt;br /&gt;
&lt;br /&gt;
===Kulcspár létrehozása/publikus kulcs feltöltése===&lt;br /&gt;
A „Compute” menüpont alatt található &amp;quot;Key Pairs&amp;quot; lehetőséget választva hozzáadhatunk saját kulcspárokat, így a neutron szerverek által futtatott metadata szolgáltatás eljuttatja a publikus kulcsunkat a létrehozott virtuális gépre és a privát kulcsunkkal könnyedén tudunk autentikálni a létrehozott gépeken. Ehhez válasszuk a hozzáadás lehetőséget és adjuk meg a publikus kulcsunkat a következő ábrán látható módon.&lt;br /&gt;
&lt;br /&gt;
EGYES CLOUD LEMEZKÉPFÁJLOK KIZÁRÓLAG KULCS HASZNÁLATÁVAL VEHETŐK IGÉNYBE!&lt;br /&gt;
&lt;br /&gt;
[[File:Import_pubkey.png|726px|Publikus kulcs importálása]]&lt;br /&gt;
&lt;br /&gt;
===Hálózati típusok===&lt;br /&gt;
Az általunk megépített rendszerben végül két fajta hálózat kapott helyet: &lt;br /&gt;
* Az egyik típus, amit Flat néven kereszteltünk el. Ennek lényege, hogy a létrehozott virtuális gépek egy előre meghatározott publikus IP tartományból DHCP segítségével felvesznek egy címet, majd a csomagok haladásának iránya közvetlenül a compute gépek felé történik, ezzel nem terhelve a network gépeket. &lt;br /&gt;
** &amp;lt;small&amp;gt;A FLAT1 névre keresztelt hálózathoz tartozó szabad IPv4 címek száma nagyon kevés, ezért kérjük a felhasználóinkat, hogy lehetőség szerint, amennyiben FLAT típusú hálózatot szeretnének hozzáadni az újonnan létrehozott virtuális gépekhez, a FLAT2 nevű hálózatot válasszák. Megértésüket és együttműködésüket köszönjük!&amp;lt;/small&amp;gt;&lt;br /&gt;
* A másik hálózati típus, amely az Smart nevet kapta. Ez a hálózati típus nagyban különbözik az előző megoldástól, mivel ennél a típusnál a felhasználóknak lehetőségük van egy, vagy akár több privát hálózat, valamint egy vagy több ezekhez tartozó virtuális router létrehozására. A virtuális router-hez lehetőség van hozzárendelni IP címeket a privát, valamint egy publikus hálózatból is és ennek következtében a virtuális gépek forgalmában egy úgynevezett hálózati címfordítás történik. Ennek előnye az előző megoldással szemben, hogy kevésbé IP cím pazarló a publikus címek tekintetében, valamint a neutron funkciójának köszönhetően képes több network gép között tartalékolt lenni.&lt;br /&gt;
&lt;br /&gt;
Az Flat típusú hálózat felvételére kizárólag admin jogosultságú felhasználónak van lehetősége két féle módon. Az egyik lehetőség, hogy a létrehozott Flat hálózat shared típusú, vagyis megosztott hálózat, ami azt jelenti, hogy a hálózat minden projekt számára látható. A másik lehetőség, hogy a létrehozott hálózatot nem osztjuk meg másik projekttel, azonban hozzárendeljük egy bizonyos projekthez, ezzel garantálva, hogy egy IP cím tartományt csak egy projekt használ kizárólag.  &lt;br /&gt;
&lt;br /&gt;
Az Smart hálózat és egy hozzá tartozó virtuális router felvételét az alábbiakban mutatjuk be.&lt;br /&gt;
&lt;br /&gt;
====External (L3) hálózat létrehozása====&lt;br /&gt;
Segédlet L3 (SMART) hálózat létrehozásához az alábbi oldalon tekinthető meg:&lt;br /&gt;
&lt;br /&gt;
[[Cloud for Education/network l3|L3 hálózat létrehozása]]&lt;br /&gt;
&lt;br /&gt;
====Router létrehozása és Interfészek hozzáadása====&lt;br /&gt;
&lt;br /&gt;
A hálózat sikeres elkészítése után szükség van egy virtuális router létrehozására, amelyen keresztül fog a hálózati címfordítás történni. A router létrehozása a következő képeken látható&lt;br /&gt;
&lt;br /&gt;
[[File:Create_router.png|727px|Router létrehozás]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A Virtuális router létrehozásánál az „External Network”, azaz a külső hálózatok listájánál a rendelkezésre álló Smart hálózatok közül van lehetőség választani. Miután ez megtörtént, a router-hez szükség van egy másik interfész hozzáadására is, az előzőleg létrehozott belső hálózatból. Ennek hozzáadásához a „Routers” menüpontot választva, a forgalomirányítók listájából válasszuk ki az előbbiekben létrehozott „Internal-Router”-t, majd az „Interfaces” fülön az „Add Interface” lehetőséget választva, adjunk hozzá egy interfészt a következő ábrán látható módon.&lt;br /&gt;
&lt;br /&gt;
[[File:Add_if.png|723px|Router létrehozás]]&lt;br /&gt;
&lt;br /&gt;
====Security group-ok====&lt;br /&gt;
&lt;br /&gt;
A virtuális gépek eléréséhez szükség van tűzfalszabályok definiálására, amelyre a „Security Groups” fülön van lehetőség. Alapértelmezetten egy „Default” security group jön létre, amelyben a következő forgalmak vannak alapértelmezetten engedélyezve:&lt;br /&gt;
* Bejövő forgalom esetén: Kizárólag az azonos Security Group-ban elhelyezett virtuális gépekről érkező forgalmak&lt;br /&gt;
* Kimenő forgalom esetén: Minden forgalom engedélyezve van&lt;br /&gt;
&lt;br /&gt;
A lenti példa szemlélteti, hogy hogyan engedélyezhetjük az SSH és ICMP forgalmakat minden külső hálózatból:&lt;br /&gt;
&lt;br /&gt;
[[File:Add_rule1.png|723px|Szabály létrehozása]]&lt;br /&gt;
&lt;br /&gt;
[[File:Add_rule2.png|723px|Szabály létrehozása]]&lt;br /&gt;
&lt;br /&gt;
[[File:Sec_grp.png|723px|Szabály létrehozása]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Természetesen nem kötelező a Default security group-ot módosítani, létrehozható másik szabályrendszer is, és hozzárendelhető akár több csoport is egy virtuális géphez. A szabályok hozzáadásával lehetőség van a gép távoli elérésére a megadott protokollon keresztül.&lt;br /&gt;
&lt;br /&gt;
====LBaaS====&lt;br /&gt;
A C4E az &amp;quot;OpenStack Octavia&amp;quot; alapú LoadBalancer-t kínálja a felhasználóknak, HAProxy backenddel.&lt;br /&gt;
Az esetleges titkosított kapcsolatok terminálásakor a &amp;quot;Barbican&amp;quot; tanúsítvány manager eszköz biztosítja a privát kulcsok biztonságos tárolását.&lt;br /&gt;
&lt;br /&gt;
A terheléselosztó konfigurációs beállításai két fajta módon tehető meg:&lt;br /&gt;
&lt;br /&gt;
1. Horizon grafikus felületen a NETWORK menüpont alatt,&lt;br /&gt;
&lt;br /&gt;
2. CLI használatával, amelyhez a standard OpenStack CLI eszközön felül az alábbi csomagok telepítése is szükséges.&lt;br /&gt;
&lt;br /&gt;
(Debian/Ubuntu rendszeren)&lt;br /&gt;
&amp;lt;pre&amp;gt;$ apt install python-barbicanclient python3-octaviaclient&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Cloud for Education#C4E_.28Openstack.29_Publikus_API|Általános CLI használati információk]]&lt;br /&gt;
&lt;br /&gt;
'''Rövid ismertető:'''&lt;br /&gt;
&lt;br /&gt;
[[File: Octavia-component-overview.jpg |724px|Octavia component overview]]&lt;br /&gt;
&lt;br /&gt;
Az Octavia LBaaS rendszer az alábbi főbb komponensekből áll:&lt;br /&gt;
* Amphorae: Különálló virtuális gépek, amik egy Ubuntu alapú Amphora image-ből példányosodnak, mikor a felhasználó új terheléselosztót hoz létre&lt;br /&gt;
** A sablon image-ből létrehozott virtuális gépek nem számítanak bele a felhasználói kvótába, azok flavor-je specifikus, belépni rájuk a felhasználó nem tud&lt;br /&gt;
* Octavia&amp;amp;Barbican API&lt;br /&gt;
* Controller Worker (az API kérések alapján vezérli a háttérkomponenseket)&lt;br /&gt;
* Health Manager (figyeli a már létrehozott &amp;quot;Amphorae&amp;quot; virtuális gépeket, és azok állapotát, hiba esetén failover műveleteket hajt végre)&lt;br /&gt;
* Housekeeping Manager (a hibás/törölt maradványok eltávolításáért felel)&lt;br /&gt;
* Driver Agent (információkat fogad az egyes amphora példányokon futó Haproxy drivertől)&lt;br /&gt;
&lt;br /&gt;
A fentiek közül a felhasználónak csupán az API-val kell kommunikálnia, akár a Horizon felületén, akár a CLI-ből szeretné létrehozni és managelni a LoadBalancer-t.&lt;br /&gt;
&lt;br /&gt;
'''Segédlet a létrehozáshoz példákkal illusztrálva:'''&lt;br /&gt;
* Példa [[Cloud for Education/LBaaS gui|GUI]] igénybevételével&lt;br /&gt;
* Példa [[Cloud for Education/LBaaS cli|CLI]] használatával&lt;br /&gt;
&lt;br /&gt;
'''Működés/Hibatűrés:'''&lt;br /&gt;
&lt;br /&gt;
A rendszer alapvető elosztottsága miatt nincs központi &amp;quot;leállás&amp;quot;, minden egyes terheléselosztó pont annyira stabil, mint a C4E-ben futó többi virtuális gép. Alapvetően egy adott projekt egy adott terheléselosztójához tartozó amphora image hibája (virtuális gép leáll, lefagy) esetén a Health Managerre hagyatkozunk. &lt;br /&gt;
&lt;br /&gt;
A gép újraindításán túl akár egy '''új amphorae virtuális gép'''et is létre tud hozni a háttérben, és a már '''meglévő konfiguráció'''t alkalmazni rá.&lt;br /&gt;
Arra azonban figyelni kell, hogy egy újraindítás, vagy egy új image létrehozása néhány perces kiesést jelenthet az adott projekthez tartozó terheléselosztó szolgáltatásban, de ilyenre alapvetően nem számítunk.&lt;br /&gt;
&lt;br /&gt;
Fontos, hogy egy korábbi tervezett leállításkor (ahol kézzel többször leállítottuk a már meglévő terheléselosztókat) a Health Manager sajnálatos módon nem tudta a többszöri leállítást és újraindítást (egymásra futva) megfelelően kezelni. &lt;br /&gt;
Itt a karbantartás végén adminisztrátori beavatkozásra volt szükség, kézzel kellett failovert kérni minden terheléselosztóra.&lt;br /&gt;
Erre a forgatókönyvre se számítunk üzemszerű használat mellett (maximum egy esetleges tervezett leálláskor, nem várt komolyabb hiba javításakor) de erre minden esetben nagy figyelmet fordítanak a karbantartást/javítást végző kollégák.&lt;br /&gt;
&lt;br /&gt;
'''Amennyiben beragadt/hibás terheléselosztót észlelnek, kérjük forduljanak ügyfélszolgálatunkhoz!'''&lt;br /&gt;
&lt;br /&gt;
'''Terheléselosztó törlése:'''&lt;br /&gt;
&lt;br /&gt;
Sajnálatos módon előfordulhat, hogy egy-egy terheléselosztó nem törölhető és hibaüzenet figyelmeztet erre. ('''CLI-n van rá force opció!''')&lt;br /&gt;
&lt;br /&gt;
Ennek a megoldása, hogy &amp;quot;szét kell szedni&amp;quot; a terheléselosztót, amelyhez a következő lépésekre van szükség:&lt;br /&gt;
* törölni kell a pool-t, a listener-t, a monitort&lt;br /&gt;
* majd végül magát a terheléselosztót&lt;br /&gt;
&lt;br /&gt;
====FWaaS====&lt;br /&gt;
  &lt;br /&gt;
Az FWaaS funkció jelenleg nem elérhető.&lt;br /&gt;
&lt;br /&gt;
===Lemez típusok===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;  &lt;br /&gt;
|-  &lt;br /&gt;
| Lemez típus&lt;br /&gt;
| Sebesség&lt;br /&gt;
| Méret&lt;br /&gt;
| Technológia&lt;br /&gt;
| Javasolt használat&lt;br /&gt;
|-  &lt;br /&gt;
| SDS-Nearline&lt;br /&gt;
| +&lt;br /&gt;
| +++&lt;br /&gt;
| Skálázódó szoftveres tároló&lt;br /&gt;
| Tömeges adattárolás, alacsony kihasználtságú VM lemeze.&lt;br /&gt;
|- &lt;br /&gt;
| SDS-SAS&lt;br /&gt;
| ++&lt;br /&gt;
| ++&lt;br /&gt;
| Skálázódó szoftveres tároló&lt;br /&gt;
| Általános célú adattárolás, változó adatok, normál kihasználtságú VM lemeze.&lt;br /&gt;
|-&lt;br /&gt;
| SAN-Nearline&lt;br /&gt;
| +&lt;br /&gt;
| +++&lt;br /&gt;
| Klasszikus SAN storage&lt;br /&gt;
| Tömeges adattárolás, alacsony kihasználtságú VM lemeze.&lt;br /&gt;
|- &lt;br /&gt;
| SAN-SAS&lt;br /&gt;
| ++&lt;br /&gt;
| ++&lt;br /&gt;
| Klasszikus SAN storage&lt;br /&gt;
| Általános célú adattárolás, változó adatok, normál kihasználtságú VM lemeze.&lt;br /&gt;
|- &lt;br /&gt;
| SAN-SSD&lt;br /&gt;
| +++&lt;br /&gt;
| +&lt;br /&gt;
| Klasszikus SAN storage&lt;br /&gt;
| Gyakran változó adatok, magas kihasználtságú VM lemeze.&lt;br /&gt;
|- &lt;br /&gt;
 &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Virtuális gép indítása==&lt;br /&gt;
Az előfeltételek teljesítése után elkészíthető a kívánt virtuális gép. Ehhez válasszuk a bal oldali menüből a „Compute”, azon belül pedig az „Instances” lehetőséget, majd a jobb felső sarokban válasszuk a „Launch Instance” gombot és az alábbi képeken látható módon készítsük el a gépet.&lt;br /&gt;
&lt;br /&gt;
===VM elenevezése===&lt;br /&gt;
Első lépésben válasszunk egy nevet az újonnan létrehozni kívánt virtuális gépnek, majd adjuk ezt meg az &amp;quot;Instance Name&amp;quot; mező értékének.&lt;br /&gt;
&lt;br /&gt;
[[File:Li1.png|726px|VM Name]]&lt;br /&gt;
&lt;br /&gt;
===Image választás===&lt;br /&gt;
A &amp;quot;Next&amp;quot; gombra kattintva, a VM forrásával kapcsolatos beállításokat szükséges elvégezni. A következő ábrán látható módon válasszunk ki a rendelkezésre álló lemezképfájlok közül egyet, valamint állítsuk be a kívánt lemez méretet.&lt;br /&gt;
&lt;br /&gt;
[[File:Li2.png|726px|VM Source]]&lt;br /&gt;
&lt;br /&gt;
===Flavor választás===&lt;br /&gt;
&lt;br /&gt;
[[File:Li3.png|726px|VM Select flavor]]&lt;br /&gt;
&lt;br /&gt;
===Hálózat kiválasztása===&lt;br /&gt;
&lt;br /&gt;
Következő lépésként meg kell adni a használni kívánt hálózatot. Ez legyen a példában létrehozott „Internal” hálózat.&lt;br /&gt;
&lt;br /&gt;
[[File:Li4.png|726px|VM Select network]]&lt;br /&gt;
&lt;br /&gt;
===Security group társítása===&lt;br /&gt;
Az ábrán látható módon megadhatjuk, hogy mely Security Group(-ok) vonatkozzon a virtuális gépünkre.&lt;br /&gt;
&lt;br /&gt;
[[File:Li5.png|726px|VM Select sec_grp]]&lt;br /&gt;
&lt;br /&gt;
===Publikus kulcs társítása===&lt;br /&gt;
Az ábrán látható módon a VM létrehozásakor kiválaszthatjuk az előzőleg feltöltött publikus kulcsunkat, vagy feltölthetünk egy teljesen újat is a létrehozás közben.&lt;br /&gt;
&lt;br /&gt;
[[File:Li6.png|726px|VM Select pub_key]]&lt;br /&gt;
&lt;br /&gt;
A „Launch” lehetőséget választva elkezdhetjük a virtuális gép létrehozását. A folyamat elkészültekor az „Instances” fül alatt láthatjuk az eddig létrehozott virtuális gépeinket és azok állapotát.&lt;br /&gt;
&lt;br /&gt;
[[File:Li7.png|726px|Létrehozott VM lista]]&lt;br /&gt;
  &lt;br /&gt;
A folyamat elvégzése után elkészült az első virtuális gép, amelynek elérése több féle módon történhet.&lt;br /&gt;
* A virtuális géphez hozzárendelünk egy publikus IP címet, majd a háttérben a neutron 1:1 NAT alkalmazásával ennek megfelelően konfigurálja a virtuális routert, és így távolról is bejelentkezhetünk rá, Linux disztribúció esetén például SSH, Windows esetén RDP szolgáltatás segítségével.&lt;br /&gt;
&lt;br /&gt;
* A weboldalba ágyazott VNC konzol segítségével vezérelhetjük gépünket, azonban egyes előre gyártott lemezképfájlból készített virtuális gépek nem támogatják csak a kulcsos autentikációt, így sajnos ezeknél a gépeknél ez a módszer nem elérhető.&lt;br /&gt;
&lt;br /&gt;
====Floating IP hozzárendelése====&lt;br /&gt;
Az előzőekben létrehozott Ubuntu operációs rendszerrel ellátott virtuális gépünk a második lehetőséget nem támogatja, így szükségünk van a gép eléréséhez egy publikus IP címre, amelynek allokálása és géphez rendelése a következőképpen történik.&lt;br /&gt;
&lt;br /&gt;
Első lépésben válasszuk a „Project” alatt található „Network” lehetőséget, majd azon belül a „Floating IPs” menüpontot és kattintsunk a jobb felső sarokban lévő „Allocate IP To Project” gombra. A megjelenő ablakban ki kell választani a kívánt Smart hálózatot, amelyből a publikus IP címet szeretnénk használni (Ez nyilván az a hálózat, amelyiket a router átjárójának is választottunk), majd az „Allocate IP” lehetőséget kell választani.&lt;br /&gt;
&lt;br /&gt;
[[File:Allocate_ip1.png|726px|Floating IP igénylése]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A következő ábrán látható a Projekthez allokált IP címek listája, amelyek következő lépésként hozzárendelhetők 1-1 virtuális géphez. Ehhez válasszuk az ábrán látható IP cím mellett található „Associate” lehetőséget, majd válasszuk ki a listából azt a virtuális gépet, amelyiken az IP címet használni szeretnénk.&lt;br /&gt;
&lt;br /&gt;
[[File:Allocate_ip2.png|726px|Rendelkezésre álló IP címek listája]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:Allocate_ip3.png|726px|Floating IP géphez rendelése]]&lt;br /&gt;
&lt;br /&gt;
A sikeres hozzárendelés után a gépünk már rendelkezik publikus IP címmel, amelyen keresztül külső hálózatokból is elérhetjük a gépet, amennyiben ezt a Security Group-ban, vagy a Firewall alatt engedélyezzük.&lt;br /&gt;
&lt;br /&gt;
==Virtuális gépek kezelése==&lt;br /&gt;
&lt;br /&gt;
===Snapshot létrehozása/indítás snapshotból===&lt;br /&gt;
&lt;br /&gt;
További lehetőség a létrehozott virtuális géppel kapcsolatban, hogy bármikor készíthetünk róla egy úgynevezett pillanatképet, amelyből később létrehozhatunk egy másik virtuális gépet, folytatva ott a munkát, ahol a pillanatkép készült, a régi gépet pedig leállíthatjuk, vagy törölhetjük. Ehhez a már ismert „Compute” menüpont alatt válasszuk a „Volume” lehetőséget. A kilistázott Volume-ok között válasszuk ki a megfelelőt, majd az „Actions” szekcióban található legördülő menüből válasszuk a „Create Snapshot” lehetőséget. Az ábrán látható módon adjunk neki egy nevet, majd készítsük el a pillanatképet.&lt;br /&gt;
&lt;br /&gt;
[[File:Create_snapshot1.png|723px|Snapshot létrehozás]]&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
Az elkészült pillanatképből készítsünk egy újabb virtuális gépet, a már ismert módon, azzal a különbséggel, hogy a gépet ezúttal ne image-ből, hanem snapshot-ból indítsuk.&lt;br /&gt;
&lt;br /&gt;
[[File:Create_snapshot2.png|724px|Snapshot létrehozás]]&lt;br /&gt;
&lt;br /&gt;
===&amp;quot;Extrém&amp;quot; diszkigény kielégítése===&lt;br /&gt;
&lt;br /&gt;
Előfordul, hogy valamilyen projekthez nagyobb (TB-os nagyságrendű) területre van szükség, mint amit a kvóta megenged. Habár a kvóta növelésével könnyen orvosolhatnánk egyes felhasználók helyigényét, ezt sajnos &amp;lt;big&amp;gt;nem áll módunkban&amp;lt;/big&amp;gt; megtenni, ugyanis azzal felborulna a kiosztott erőforrások közötti egyensúly (nem lenne terület, ahonnan bootoljanak az új gépek, a CPU/RAM pedig kihasználatlan maradna) valamint bizonyos szolgáltatások (jellemzően az adatbázis-szerverek) számára nem előnyös a CEPH alapú háttértár.&lt;br /&gt;
&lt;br /&gt;
A fenti probléma megoldására lehetőséget teremtettünk a Storage szolgáltatásunkban résztvevő egyik Eternus tárolóeszköz integrálására a C4E alá. Ez azt jelenti, hogy a C4E rendszerében konfigurálásra került egy &amp;quot;iSCSI1&amp;quot; és &amp;quot;iSCSI2&amp;quot; nevű hálózat, melynek használatával közvetlen Layer2 kapcsolattal éri el az Eternus egységet a felhasználó virtuális számítógépe, szemben a többi tárolónkkal, amihez a publikus hálózaton keresztül (route-olva) lehet hozzáférni.&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;big&amp;gt;FONTOS!''' Az &amp;quot;iSCSI1&amp;quot; és &amp;quot;iSCSI2&amp;quot; hálózat '''NEM nyújt publikus elérést''', azon keresztül '''csak az iSCSI targetek''' elérése lehetséges!&amp;lt;/big&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;big&amp;gt;FONTOS! A fenti tároló nem önkiszolgáló! ''' A használathoz előbb '''[https://webform.niif.hu/content/storage-igenyles ''területigénylést kell benyújtani'']''', ahol be kell jelölni a ''' &amp;quot;A terület(ek)re a C4E szolgáltatás keretében használt virtuális gépe(i)mről kívánok csatlakozni!&amp;quot;''' opciót a második oldalon, majd a '''pozitív elbírálás után''' a megadott paraméterekkel lehet csatlakozni a tárolóhoz!&amp;lt;/big&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Csatlakozás Linux alapú operációs rendszer alól ====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===== Óvintézkedés! =====&lt;br /&gt;
&lt;br /&gt;
Sajnos az iSCSI jelenléte boot időben előfordul, hogy a virtuális gépet megállítja a boot során. Ez alapból nem lenne probléma, viszont a sablon image-ek alapértelmezetten egy read only konzolra küldik az emergency shell kimenetét, amin nem lehet módosításokat végezni. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;big&amp;gt;'''FONTOS!''' Az esetleges konfigurációs hibákból adódó hibás virtuális gépek javításában '''NEM tudunk''' segíteni, az esetleges adatvesztésért felelősséget nem vállalunk!&amp;lt;/big&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A fentiekből kifolyólag célszerű átállítani az extlinux rendszerbetöltőt az iSCSI-t használó gépeken az alábbiak szerint:&lt;br /&gt;
&lt;br /&gt;
* Az eredeti állomány:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
debian@iscsiteszt-5:~$ cat /extlinux.conf&lt;br /&gt;
default linux&lt;br /&gt;
timeout 1&lt;br /&gt;
label linux&lt;br /&gt;
kernel boot/vmlinuz-3.16.0-4-amd64&lt;br /&gt;
append initrd=boot/initrd.img-3.16.0-4-amd64 root=/dev/vda1 console=tty0 console=ttyS0,115200 ro quiet&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Átírás után (az utolsó sor végén '''helyet cserél''' a két console paraméter, és a '''tty0-ból tty1 lesz'''):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
debian@iscsiteszt-5:~$ cat /extlinux.conf&lt;br /&gt;
default linux&lt;br /&gt;
timeout 1&lt;br /&gt;
label linux&lt;br /&gt;
kernel boot/vmlinuz-3.16.0-4-amd64&lt;br /&gt;
append initrd=boot/initrd.img-3.16.0-4-amd64 root=/dev/vda1 console=ttyS0,115200 console=tty1 ro quiet&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ezen módosítás azonban több ismert hátránnyal jár:&lt;br /&gt;
&lt;br /&gt;
* Nem lesz elérhető a boot során keletkező read-only konzolkimenet (bootidőben persze látszik a VNC konzolon)&lt;br /&gt;
* Firefox és Chrome újabb verziói alatt problémák lehetnek a VNC konzol elérésével/válaszidejével (ez sajnos egy fejlesztők által ismert, de még nem javított hiba)&lt;br /&gt;
&lt;br /&gt;
===== Előkészületek =====&lt;br /&gt;
* Konfigurálni kell az interfészeket&lt;br /&gt;
Ez az Debian base image-nél alapból konfigurálva van az alábbi módon:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
root@iscsiteszt:/home/debian# cat /etc/network/interfaces  &lt;br /&gt;
# This file describes the network interfaces available on your system  &lt;br /&gt;
# and how to activate them. For more information, see interfaces(5).    &lt;br /&gt;
# The loopback network interface  auto lo  iface lo inet loopback   &lt;br /&gt;
&lt;br /&gt;
# The normal eth0  &lt;br /&gt;
 auto eth0  &lt;br /&gt;
 iface eth0 inet dhcp    &lt;br /&gt;
 &lt;br /&gt;
# Maybe the VM has 2 NICs?  &lt;br /&gt;
 allow-hotplug eth1  &lt;br /&gt;
 iface eth1 inet dhcp    &lt;br /&gt;
&lt;br /&gt;
# Maybe the VM has 3 NICs?  &lt;br /&gt;
 allow-hotplug eth2  &lt;br /&gt;
 iface eth2 inet dhcp&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ennek hatására az eth1 és eth2 interfész címei:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
root@iscsiteszt:/home/debian# ip a&lt;br /&gt;
1: lo: &amp;lt;LOOPBACK,UP,LOWER_UP&amp;gt; mtu 65536 qdisc noqueue state UNKNOWN group default&lt;br /&gt;
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00&lt;br /&gt;
    inet 127.0.0.1/8 scope host lo&lt;br /&gt;
       valid_lft forever preferred_lft forever&lt;br /&gt;
    inet6 ::1/128 scope host&lt;br /&gt;
       valid_lft forever preferred_lft forever&lt;br /&gt;
2: eth0: &amp;lt;BROADCAST,MULTICAST,UP,LOWER_UP&amp;gt; mtu 1500 qdisc pfifo_fast state UP group default qlen 1000&lt;br /&gt;
    link/ether fa:16:3e:f0:84:6d brd ff:ff:ff:ff:ff:ff&lt;br /&gt;
    inet 193.224.22.182/24 brd 193.224.22.255 scope global eth0&lt;br /&gt;
       valid_lft forever preferred_lft forever&lt;br /&gt;
    inet6 fe80::f816:3eff:fef0:846d/64 scope link&lt;br /&gt;
       valid_lft forever preferred_lft forever&lt;br /&gt;
3: eth1: &amp;lt;BROADCAST,MULTICAST,UP,LOWER_UP&amp;gt; mtu 1500 qdisc pfifo_fast state UP group default qlen 1000&lt;br /&gt;
    link/ether fa:16:3e:17:05:1e brd ff:ff:ff:ff:ff:ff&lt;br /&gt;
    inet 192.168.168.53/23 brd 192.168.169.255 scope global eth1&lt;br /&gt;
       valid_lft forever preferred_lft forever&lt;br /&gt;
    inet6 fe80::f816:3eff:fe17:51e/64 scope link&lt;br /&gt;
       valid_lft forever preferred_lft forever&lt;br /&gt;
4: eth2: &amp;lt;BROADCAST,MULTICAST,UP,LOWER_UP&amp;gt; mtu 1500 qdisc pfifo_fast state UP group default qlen 1000&lt;br /&gt;
    link/ether fa:16:3e:f1:ba:0a brd ff:ff:ff:ff:ff:ff&lt;br /&gt;
    inet 192.168.170.51/23 brd 192.168.171.255 scope global eth2&lt;br /&gt;
       valid_lft forever preferred_lft forever&lt;br /&gt;
    inet6 fe80::f816:3eff:fef1:ba0a/64 scope link&lt;br /&gt;
       valid_lft forever preferred_lft forever&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;big&amp;gt;FONTOS!''' Ezen interfészek akár statikus címhasználatra is konfigurálhatók, de a C4E biztonsági megoldásai miatt kizárólag '''a C4E felületén megjelenő IP címek''' esetén lesz képes csomagot forgalmazni a virtuális gép a tároló felé! &amp;lt;/big&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Csomagtelepítés (Debian alapú rendszeren)&lt;br /&gt;
&amp;lt;pre&amp;gt;apt-get install open-iscsi multipath-tools&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Multipath konfigurálása (Debian alatt létre kell hozni a fájlt)&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
root@iscsiteszt:/home/debian# cat /etc/multipath.conf&lt;br /&gt;
devices {&lt;br /&gt;
        device {&lt;br /&gt;
                vendor                  &amp;quot;FUJITSU&amp;quot;&lt;br /&gt;
                product                 &amp;quot;ETERNUS_DXL&amp;quot;&lt;br /&gt;
                prio                    alua&lt;br /&gt;
                path_grouping_policy    group_by_prio&lt;br /&gt;
                no_path_retry           queue&lt;br /&gt;
                failback                immediate&lt;br /&gt;
        }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Multipath daemon újraindítása&lt;br /&gt;
&amp;lt;pre&amp;gt;root@iscsiteszt:/home/debian# service multipath-tools restart&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* iSCSI Initiator name konfigurálása (ezt meg kellett adni az igényléskor... természetesen most lehet módosítani az állományt, később viszont fontos az ott olvasható figyelmeztetés)&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
root@iscsiteszt:/home/debian# cat /etc/iscsi/initiatorname.iscsi&lt;br /&gt;
## DO NOT EDIT OR REMOVE THIS FILE!&lt;br /&gt;
## If you remove this file, the iSCSI daemon will not start.&lt;br /&gt;
## If you change the InitiatorName, existing access control lists&lt;br /&gt;
## may reject this initiator.  The InitiatorName must be unique&lt;br /&gt;
## for each iSCSI initiator.  Do NOT duplicate iSCSI InitiatorNames.&lt;br /&gt;
InitiatorName=iqn.2017-03.hu.niif.test:c4e&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* iSCSI daemon újraindítása&lt;br /&gt;
&amp;lt;pre&amp;gt;root@iscsiteszt:/home/debian# service open-iscsi restart&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===== Targetek konfigurálása =====&lt;br /&gt;
&lt;br /&gt;
====== The easy way ======&lt;br /&gt;
Egy letölthető bash szkript, ami megcsinál mindent: '''[[:File:Iscsi-site-admin-c4e.sh|iscsi-site-admin-c4e.sh]]'''&lt;br /&gt;
&lt;br /&gt;
====== The hard way ======&lt;br /&gt;
&lt;br /&gt;
A következő lépés az iSCSI targetekhez történő csatlakozás. (A leírásban az username és password paraméterek a felhasználót (initiatort, azaz a virtuális gépet) azonosító egyedi paraméterek, míg az username_in és password_in a Mutual CHAP (bidirectional) azonosításhoz használható (target-et, azaz magát az Eternus tárolót azonosító) paraméterek. (Az username_in, azaz a &amp;lt;target CHAP felhasználó&amp;gt; tipikusan &amp;quot;eternus&amp;quot;...)&lt;br /&gt;
&lt;br /&gt;
Az alábbi parancsköteg jelszavait kell megfelelően lecserélni, majd a konzolra bemásolva csatlakozni a tárolóhoz:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;big&amp;gt;--- Target 001 ---&amp;lt;/big&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
iscsiadm -m node -p 192.168.168.1 -T iqn.2000-01.hu.niif.c4e:eternus7:cm0-ca0-host1 -o new&lt;br /&gt;
iscsiadm -m node -p 192.168.168.1 -T iqn.2000-01.hu.niif.c4e:eternus7:cm0-ca0-host1 -o update -n node.session.auth.username -v &amp;lt;initiator CHAP felhasználó&amp;gt;&lt;br /&gt;
iscsiadm -m node -P 192.168.168.1 -T iqn.2000-01.hu.niif.c4e:eternus7:cm0-ca0-host1 -o update -n node.session.auth.password -v &amp;lt;initiator CHAP jelszó&amp;gt;&lt;br /&gt;
iscsiadm -m node -p 192.168.168.1 -T iqn.2000-01.hu.niif.c4e:eternus7:cm0-ca0-host1 -o update -n node.session.auth.username_in -v &amp;lt;target CHAP felhasználó&amp;gt;&lt;br /&gt;
iscsiadm -m node -P 192.168.168.1 -T iqn.2000-01.hu.niif.c4e:eternus7:cm0-ca0-host1 -o update -n node.session.auth.password_in -v &amp;lt;target CHAP jelszó&amp;gt;&lt;br /&gt;
iscsiadm -m node -P 192.168.168.1 -T iqn.2000-01.hu.niif.c4e:eternus7:cm0-ca0-host1 -l&lt;br /&gt;
&lt;br /&gt;
iscsiadm -m node -P 192.168.168.1 -T iqn.2000-01.hu.niif.c4e:eternus7:cm0-ca0-host1 --op update -n node.startup -v automatic&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;big&amp;gt;--- Target 011 ---&amp;lt;/big&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
iscsiadm -m node -p 192.168.170.1 -T iqn.2000-01.hu.niif.c4e:eternus7:cm0-ca1-host1 -o new&lt;br /&gt;
iscsiadm -m node -p 192.168.170.1 -T iqn.2000-01.hu.niif.c4e:eternus7:cm0-ca1-host1 -o update -n node.session.auth.username -v &amp;lt;initiator CHAP felhasználó&amp;gt;&lt;br /&gt;
iscsiadm -m node -P 192.168.170.1 -T iqn.2000-01.hu.niif.c4e:eternus7:cm0-ca1-host1 -o update -n node.session.auth.password -v &amp;lt;initiator CHAP jelszó&amp;gt;&lt;br /&gt;
iscsiadm -m node -p 192.168.170.1 -T iqn.2000-01.hu.niif.c4e:eternus7:cm0-ca1-host1 -o update -n node.session.auth.username_in -v &amp;lt;target CHAP felhasználó&amp;gt;&lt;br /&gt;
iscsiadm -m node -P 192.168.170.1 -T iqn.2000-01.hu.niif.c4e:eternus7:cm0-ca1-host1 -o update -n node.session.auth.password_in -v &amp;lt;target CHAP jelszó&amp;gt;&lt;br /&gt;
iscsiadm -m node -P 192.168.170.1 -T iqn.2000-01.hu.niif.c4e:eternus7:cm0-ca1-host1 -l&lt;br /&gt;
&lt;br /&gt;
iscsiadm -m node -P 192.168.170.1 -T iqn.2000-01.hu.niif.c4e:eternus7:cm0-ca1-host1 --op update -n node.startup -v automatic&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;big&amp;gt;--- Target 101 ---&amp;lt;/big&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
iscsiadm -m node -p 192.168.168.2 -T iqn.2000-01.hu.niif.c4e:eternus7:cm1-ca0-host1 -o new&lt;br /&gt;
iscsiadm -m node -p 192.168.168.2 -T iqn.2000-01.hu.niif.c4e:eternus7:cm1-ca0-host1 -o update -n node.session.auth.username -v &amp;lt;initiator CHAP felhasználó&amp;gt;&lt;br /&gt;
iscsiadm -m node -P 192.168.168.2 -T iqn.2000-01.hu.niif.c4e:eternus7:cm1-ca0-host1 -o update -n node.session.auth.password -v &amp;lt;initiator CHAP jelszó&amp;gt;&lt;br /&gt;
iscsiadm -m node -p 192.168.168.2 -T iqn.2000-01.hu.niif.c4e:eternus7:cm1-ca0-host1 -o update -n node.session.auth.username_in -v &amp;lt;target CHAP felhasználó&amp;gt;&lt;br /&gt;
iscsiadm -m node -P 192.168.168.2 -T iqn.2000-01.hu.niif.c4e:eternus7:cm1-ca0-host1 -o update -n node.session.auth.password_in -v &amp;lt;target CHAP jelszó&amp;gt;&lt;br /&gt;
iscsiadm -m node -P 192.168.168.2 -T iqn.2000-01.hu.niif.c4e:eternus7:cm1-ca0-host1 -l&lt;br /&gt;
&lt;br /&gt;
iscsiadm -m node -P 192.168.168.2 -T iqn.2000-01.hu.niif.c4e:eternus7:cm1-ca0-host1 --op update -n node.startup -v automatic&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;big&amp;gt;--- Target 111 ---&amp;lt;/big&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
iscsiadm -m node -p 192.168.170.2 -T iqn.2000-01.hu.niif.c4e:eternus7:cm1-ca1-host1 -o new&lt;br /&gt;
iscsiadm -m node -p 192.168.170.2 -T iqn.2000-01.hu.niif.c4e:eternus7:cm1-ca1-host1 -o update -n node.session.auth.username -v &amp;lt;initiator CHAP felhasználó&amp;gt;&lt;br /&gt;
iscsiadm -m node -P 192.168.170.2 -T iqn.2000-01.hu.niif.c4e:eternus7:cm1-ca1-host1 -o update -n node.session.auth.password -v &amp;lt;initiator CHAP jelszó&amp;gt;&lt;br /&gt;
iscsiadm -m node -p 192.168.170.2 -T iqn.2000-01.hu.niif.c4e:eternus7:cm1-ca1-host1 -o update -n node.session.auth.username_in -v &amp;lt;target CHAP felhasználó&amp;gt;&lt;br /&gt;
iscsiadm -m node -P 192.168.170.2 -T iqn.2000-01.hu.niif.c4e:eternus7:cm1-ca1-host1 -o update -n node.session.auth.password_in -v &amp;lt;target CHAP jelszó&amp;gt;&lt;br /&gt;
iscsiadm -m node -P 192.168.170.2 -T iqn.2000-01.hu.niif.c4e:eternus7:cm1-ca1-host1 -l&lt;br /&gt;
&lt;br /&gt;
iscsiadm -m node -P 192.168.170.2 -T iqn.2000-01.hu.niif.c4e:eternus7:cm1-ca1-host1 --op update -n node.startup -v automatic&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Az egyes csoportok beillesztése után (konkrétan a csoportok utolsó előtti parancsa miatt) minden targetre be kell jelentkezzen, és az alábbihoz hasonló üzeneteknek kell megjelenni:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
root@iscsiteszt-5:/home/debian# iscsiadm -m node -P 192.168.170.2 -T iqn.2000-01.hu.niif.c4e:eternus7:cm1-ca1-host1 -l&lt;br /&gt;
Logging in to [iface: default, target: iqn.2000-01.hu.niif.c4e:eternus7:cm1-ca1-host1, portal: 192.168.170.2,3260] (multiple)&lt;br /&gt;
Login to [iface: default, target: iqn.2000-01.hu.niif.c4e:eternus7:cm1-ca1-host1, portal: 192.168.170.2,3260] successful.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Miután mind a négy targetre sikerült a bejelentkezés, már csak a multipath ellenőrzése van hátra, ahol a lentihez hasonló kimenetnek kell megjelenjen:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
root@iscsiteszt-5:/home/debian# multipath -ll&lt;br /&gt;
3600000e00d280000002825d2001a0000 dm-0 FUJITSU,ETERNUS_DXL&lt;br /&gt;
size=200G features='1 queue_if_no_path' hwhandler='0' wp=rw&lt;br /&gt;
|-+- policy='service-time 0' prio=50 status=active&lt;br /&gt;
| |- 3:0:0:0 sdd 8:48  active ready running&lt;br /&gt;
| `- 5:0:0:0 sdb 8:16  active ready running&lt;br /&gt;
`-+- policy='service-time 0' prio=10 status=enabled&lt;br /&gt;
  |- 2:0:0:0 sda 8:0   active ready running&lt;br /&gt;
  `- 4:0:0:0 sdc 8:32  active ready running&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Itt jól látszik, hogy mind a négy útvonal ép, és az első kettő az aktív, a másik kettő pedig bármikor rendelkezésre áll. Amennyiben a path-ok nem jelennének meg, az alábbi parancs segítségével újratölthető a devmap:&lt;br /&gt;
 multipath -r&lt;br /&gt;
&lt;br /&gt;
===== Szépészeti beavatkozások =====&lt;br /&gt;
&lt;br /&gt;
Az iSCSI un. WWID-ket használ (ami a &amp;lt;code&amp;gt;multipath -ll&amp;lt;/code&amp;gt; kimenetében jól látszik) az egyes területek azonosítására, ami sajnos olvashatatlan, és körülményes tud lenni. Az egyszerűbb megnevezések érdekében lehetőség van a korábban szerkesztett &amp;lt;code&amp;gt;multipath.conf&amp;lt;/code&amp;gt; állomány bővítésére az alábbi módon (a teljes állomány látható, a fent található Eternus releváns konfigurációval együtt):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
root@iscsiteszt-5:/home/debian# cat /etc/multipath.conf&lt;br /&gt;
devices {&lt;br /&gt;
        device {&lt;br /&gt;
                vendor                  &amp;quot;FUJITSU&amp;quot;&lt;br /&gt;
                product                 &amp;quot;ETERNUS_DXL&amp;quot;&lt;br /&gt;
                prio                    alua&lt;br /&gt;
                path_grouping_policy    group_by_prio&lt;br /&gt;
                no_path_retry           queue&lt;br /&gt;
                failback                immediate&lt;br /&gt;
        }&lt;br /&gt;
}&lt;br /&gt;
multipaths {&lt;br /&gt;
        multipath {&lt;br /&gt;
                wwid 3600000e00d280000002825d2001a0000&lt;br /&gt;
                alias terulet1&lt;br /&gt;
        }&lt;br /&gt;
        multipath {&lt;br /&gt;
                wwid 3600000e00d280000002825d2001b0000&lt;br /&gt;
                alias terulet2&lt;br /&gt;
        }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ha kész az átnevezés (és persze nincsenek a területek csatolva sehol), újra kell olvastatni a devmapot (esetleg újra kell indítani a szervert):&lt;br /&gt;
 multipath -r&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
root@iscsiteszt-5:/home/debian# multipath -r&lt;br /&gt;
Mar 23 11:13:37 | 3600000e00d280000002825d2001a0000: rename 3600000e00d280000002825d2001a0000 to terulet1 &lt;br /&gt;
rename: terulet1 (3600000e00d280000002825d2001a0000) undef FUJITSU,ETERNUS_DXL&lt;br /&gt;
size=200G features='1 queue_if_no_path' hwhandler='0' wp=undef&lt;br /&gt;
|-+- policy='service-time 0' prio=50 status=undef&lt;br /&gt;
| |- 3:0:0:0 sdd 8:48  active ready running&lt;br /&gt;
| `- 5:0:0:0 sdb 8:16  active ready running&lt;br /&gt;
`-+- policy='service-time 0' prio=10 status=undef&lt;br /&gt;
  |- 4:0:0:0 sdc 8:32  active ready running&lt;br /&gt;
  `- 6:0:0:0 sda 8:0   active ready running&lt;br /&gt;
Mar 23 11:13:37 | 3600000e00d280000002825d2001b0000: rename 3600000e00d280000002825d2001b0000 to terulet2&lt;br /&gt;
rename: terulet2 (3600000e00d280000002825d2001b0000) undef FUJITSU,ETERNUS_DXL&lt;br /&gt;
size=200G features='1 queue_if_no_path' hwhandler='0' wp=undef&lt;br /&gt;
|-+- policy='service-time 0' prio=50 status=undef&lt;br /&gt;
| |- 4:0:0:1 sdg 8:96  active ready running&lt;br /&gt;
| `- 6:0:0:1 sdf 8:80  active ready running&lt;br /&gt;
`-+- policy='service-time 0' prio=10 status=undef&lt;br /&gt;
  |- 3:0:0:1 sdh 8:112 active ready running&lt;br /&gt;
  `- 5:0:0:1 sde 8:64  active ready running&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Csatlakozás Windows alapú operációs rendszer alól (hamarosan) ====&lt;br /&gt;
&lt;br /&gt;
===== Előkészületek =====&lt;br /&gt;
&lt;br /&gt;
A gépet természetesen hozzá kell adni a megfelelő &amp;quot;Eternus7 - iSCSI1&amp;quot; és &amp;quot;Eternus7 - iSCSI2&amp;quot; hálózatokhoz.&lt;br /&gt;
&lt;br /&gt;
Sajnos a Windows Multipath rendszere nem képes korrektül kezelni az Eternus tárolókat, ezért első lépésként fel kell telepíteni a Fujitsu Eternus MultiPath Drivert (EMPD)&lt;br /&gt;
A cikk írásakor ez a V2.0L23-as (2016/12/21) verziója, amit az alábbi módon lehet letölteni:&lt;br /&gt;
&lt;br /&gt;
# http://www.fujitsu.com/fts/support/&lt;br /&gt;
# táblázatban katt: Storage&lt;br /&gt;
# &amp;quot;Ask Fujitsu! We are here to help&amp;quot; ablakban a &amp;quot;Please select the product group&amp;quot;-nál &amp;quot;ETERNUS DX&amp;quot; kiválasztása&lt;br /&gt;
# &amp;quot;Please select the product family&amp;quot;-nél &amp;quot;ETERNUS DX200 S3&amp;quot; kiválasztása&lt;br /&gt;
# A megjelenő oldalon a megfelelő Windows verzió kiválasztása&lt;br /&gt;
# Driver fül alatt &amp;quot;Device Driver&amp;quot;-t nyissuk ki egy kattintással&lt;br /&gt;
# legfrissebb elérhető driver (&amp;quot;EMPD - Multipath Driver for Windows ...&amp;quot;) letöltése &amp;quot;Direct download&amp;quot;-ra kattintással&lt;br /&gt;
#*(&amp;quot;I have read and agree to the terms and conditions.&amp;quot; checkbox bepipálásával elfogadva a felhasználási feltételeket)&lt;br /&gt;
# Az állomány egy exe, ami kicsomagol egy mappát, amiben lesz egy iso állomány.&lt;br /&gt;
# Az iso-t csatolva az English/setup.exe lesz az, amit fel kell telepíteni a többutas tároló megfelelő működéséhez.&lt;br /&gt;
&lt;br /&gt;
===== Initiator konfigurálása =====&lt;br /&gt;
&lt;br /&gt;
# A &amp;quot;Felügyeleti eszközök&amp;quot; közül az &amp;quot;iSCSI-kezdeményező&amp;quot; / &amp;quot;iSCSI-Initiator&amp;quot; -t kell választani&lt;br /&gt;
# Igennel kell válaszolni, hogy automatikusan elinduljon az iSCSI a továbbiakban&lt;br /&gt;
# A megnyitott ablakban a &amp;quot;Konfiguráció&amp;quot; fül alatt a &amp;quot;Kezdeményező neve:&amp;quot; részhez be kell állítani az IQN-t, amit a storage igénylésekor megadtunk (ehhez az alatta lévő módosítás gombra kell kattintani)&lt;br /&gt;
&lt;br /&gt;
== C4E (Openstack) Publikus API ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;big&amp;gt; '''FONTOS!''' &amp;lt;/big&amp;gt; Az API külvilági elérését csomagszűrő tűzfal védi, és kizárólag az általunk ismert magyarországi IP(v4/v6) címekről érhető el.&lt;br /&gt;
Akkor, ha timeout hiba merülne fel, a cloud@niif.hu címen kell jelezni az elérés igényét, és a kérdéses IP címet.&lt;br /&gt;
Amennyiben az IP valóban hazai cím, és még nem szerepel a tűzfalban, rövid távon permanensen az egész alhálózat számára elérhetővé tesszük az API-t.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;big&amp;gt; '''FONTOS!''' &amp;lt;/big&amp;gt; Minden itt leírt dokumentáció a C4E openstack jelenlegi (Mitaka) verziójához készült!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Kezdő lépések: jelszó szerzése ===&lt;br /&gt;
&lt;br /&gt;
Kialakításra került a C4E publikus API elérése. Ahhoz, hogy a felhasználók ezt igénybe tudják venni, az alábbiak szükségesek:&lt;br /&gt;
&lt;br /&gt;
* Első lépésben küldeni kell egy levelet az alábbiakkal a '''cloud@niif.hu''' címre:&lt;br /&gt;
** C4E projekt(ek) neve&lt;br /&gt;
** C4E usernév (ez szinte biztosan az eppn)&lt;br /&gt;
** Privát kezelésben lévő belföldi mobiltelefon száma, ahova SMS formájában küldjük el az eléréshez szükséges jelszót&lt;br /&gt;
&lt;br /&gt;
A levélnek arról az e-mail címről kell származnia, ami az adott intézmény IdP-je adott át a C4E-nek az eppn mellett!&lt;br /&gt;
&lt;br /&gt;
=== Kezdő lépések: környezet kialakítása (Debian/Ubuntu) ===&lt;br /&gt;
&lt;br /&gt;
Első körben hozzá kell adni a repository-t az apt konfigurációjához, frissíteni a csomaglistát, majd telepíteni a szükséges csomagokat:&lt;br /&gt;
&lt;br /&gt;
Debian:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
echo &amp;quot;deb http://http.debian.net/debian jessie-backports main&amp;quot;  &amp;gt;&amp;gt;/etc/apt/sources.list.d/openstack.list&lt;br /&gt;
apt-get update&lt;br /&gt;
apt-get install python-openstackclient&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ubuntu (A 16.04-es verziótól Mitaka verziót tölt le az eredeti konfigurációval):&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
apt-get update&lt;br /&gt;
apt-get install python-openstackclient&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Telepítés SNAP-ből:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo snap install openstackclients --classic&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Második körben be kell szerezni a szükséges &amp;lt;big&amp;gt;'''openrc'''&amp;lt;/big&amp;gt; file-t az api eléréséhez:&lt;br /&gt;
* Be kell jelentkezni a C4E-be (IdP-n keresztül természetesen)&lt;br /&gt;
* Ki kell választani az elérni kívánt projektet, ha több lenne (az rc file-ok projektfüggők!)&lt;br /&gt;
* Az &amp;lt;big&amp;gt;''' Access &amp;amp; Security -&amp;gt; API Access '''&amp;lt;/big&amp;gt; oldalon a &amp;lt;big&amp;gt;''' Download OpenStack RC File v3 '''&amp;lt;/big&amp;gt; opciót választani&lt;br /&gt;
* Az rc file-t a kezelő gépre juttatni (ha nem ott lenne)&lt;br /&gt;
&lt;br /&gt;
A harmadik lépés, hogy betöltjük az rc file-t, majd a jelszó beírása után elérhetővé válik a C4E API&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
debian@apitest:~$ source cloudadmin_v3.rc&lt;br /&gt;
Please enter your OpenStack Password:&lt;br /&gt;
&lt;br /&gt;
debian@apitest:~$ openstack server list&lt;br /&gt;
+--------------------------------------+-----------------+--------+----------------------------------------------------------------------------------+&lt;br /&gt;
| ID                                   | Name            | Status | Networks                                                                         |&lt;br /&gt;
+--------------------------------------+-----------------+--------+----------------------------------------------------------------------------------+&lt;br /&gt;
| 3ac59936-cdae-4822-9855-60fabeff135f | apitest         | ACTIVE | Flat1=2001:738:0:519:f816:3eff:fedd:d5e8, 193.224.22.225                         ||&lt;br /&gt;
+--------------------------------------+-----------------+--------+----------------------------------------------------------------------------------+&lt;br /&gt;
debian@apitest:~$&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== API használata ===&lt;br /&gt;
&lt;br /&gt;
Az API használatával kapcsolatban a mindenkori Openstack dokumentáció a mérvadó: https://developer.openstack.org/api-guide/quick-start/api-quick-start.html#&lt;br /&gt;
&lt;br /&gt;
Ugyanezen oldalról egy (hálózat/ssh kulcs nélküli!) instance elindításának kezdő lépései: https://developer.openstack.org/api-guide/quick-start/api-quick-start.html#launch-an-instance&lt;br /&gt;
&lt;br /&gt;
Az openstack parancs elérhető funkciói (ebből természetesen van, ami a felhasználó számára nem, illetve olyan is, ami nincs implementálva!):&lt;br /&gt;
&lt;br /&gt;
Részlet az &amp;lt;big&amp;gt;'''openstack --help'''&amp;lt;/big&amp;gt; kiementéből:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Commands:&lt;br /&gt;
  access token create  Create access token command&lt;br /&gt;
  aggregate add host  Add host to aggregate&lt;br /&gt;
  aggregate create  Create a new aggregate&lt;br /&gt;
  aggregate delete  Delete an existing aggregate&lt;br /&gt;
  aggregate list  List all aggregates&lt;br /&gt;
  aggregate remove host  Remove host from aggregate&lt;br /&gt;
  aggregate set  Set aggregate properties&lt;br /&gt;
  aggregate show  Show a specific aggregate&lt;br /&gt;
  backup create  Create backup command&lt;br /&gt;
  backup delete  Delete backup command&lt;br /&gt;
  backup list    List backup command&lt;br /&gt;
  backup restore  Restore backup command&lt;br /&gt;
  backup show    Show backup command&lt;br /&gt;
  complete       print bash completion command&lt;br /&gt;
  compute agent create  Create compute agent command&lt;br /&gt;
  compute agent delete  Delete compute agent command&lt;br /&gt;
  compute agent list  List compute agent command&lt;br /&gt;
  compute agent set  Set compute agent command&lt;br /&gt;
  compute service list  List service command&lt;br /&gt;
  compute service set  Set service command&lt;br /&gt;
  console log show  Show console-log command&lt;br /&gt;
  console url show  Show console-url command&lt;br /&gt;
  consumer create  Create consumer command&lt;br /&gt;
  consumer delete  Delete consumer command&lt;br /&gt;
  consumer list  List consumer command&lt;br /&gt;
  consumer set   Set consumer command&lt;br /&gt;
  consumer show  Show consumer command&lt;br /&gt;
  container list  List containers&lt;br /&gt;
  container show  Show container information&lt;br /&gt;
  credential create  Create credential command&lt;br /&gt;
  credential delete  Delete credential command&lt;br /&gt;
  credential list  List credential command&lt;br /&gt;
  credential set  Set credential command&lt;br /&gt;
  credential show  Show credential command&lt;br /&gt;
  domain create  Create domain command&lt;br /&gt;
  domain delete  Delete domain command&lt;br /&gt;
  domain list    List domain command&lt;br /&gt;
  domain set     Set domain command&lt;br /&gt;
  domain show    Show domain command&lt;br /&gt;
  endpoint create  Create endpoint command&lt;br /&gt;
  endpoint delete  Delete endpoint command&lt;br /&gt;
  endpoint list  List endpoint command&lt;br /&gt;
  endpoint set   Set endpoint command&lt;br /&gt;
  endpoint show  Show endpoint command&lt;br /&gt;
  extension list  List extension command&lt;br /&gt;
  flavor create  Create flavor command&lt;br /&gt;
  flavor delete  Delete flavor command&lt;br /&gt;
  flavor list    List flavor command&lt;br /&gt;
  flavor show    Show flavor command&lt;br /&gt;
  group add user  Add user to group&lt;br /&gt;
  group contains user  Checks that user is in a specific group&lt;br /&gt;
  group create   Create group command&lt;br /&gt;
  group delete   Delete group command&lt;br /&gt;
  group list     List groups&lt;br /&gt;
  group remove user  Remove user to group&lt;br /&gt;
  group set      Set group command&lt;br /&gt;
  group show     Show group command&lt;br /&gt;
  help           print detailed help for another command&lt;br /&gt;
  host list      List host command&lt;br /&gt;
  host show      Show host command&lt;br /&gt;
  hypervisor list  List hypervisor command&lt;br /&gt;
  hypervisor show  Show hypervisor command&lt;br /&gt;
  identity provider create  Create identity_provider command&lt;br /&gt;
  identity provider delete  Delete identity provider&lt;br /&gt;
  identity provider list  List identity providers&lt;br /&gt;
  identity provider set  Set identity provider&lt;br /&gt;
  identity provider show  Show identity provider&lt;br /&gt;
  image create   Create/upload an image&lt;br /&gt;
  image delete   Delete an image&lt;br /&gt;
  image list     List available images&lt;br /&gt;
  image save     Save an image locally&lt;br /&gt;
  image set      Change image properties&lt;br /&gt;
  image show     Show image details&lt;br /&gt;
  ip fixed add   Add fixed-ip command&lt;br /&gt;
  ip fixed remove  Remove fixed-ip command&lt;br /&gt;
  ip floating add  Add floating-ip command&lt;br /&gt;
  ip floating create  Create floating-ip command&lt;br /&gt;
  ip floating delete  Delete floating-ip command&lt;br /&gt;
  ip floating list  List floating-ip command&lt;br /&gt;
  ip floating pool list  List floating-ip-pool command&lt;br /&gt;
  ip floating remove  Remove floating-ip command&lt;br /&gt;
  keypair create  Create keypair command&lt;br /&gt;
  keypair delete  Delete keypair command&lt;br /&gt;
  keypair list   List keypair command&lt;br /&gt;
  keypair show   Show keypair command&lt;br /&gt;
  limits show    Show compute and volume limits&lt;br /&gt;
  module list    List module versions&lt;br /&gt;
  object list    List objects&lt;br /&gt;
  object show    Show object information&lt;br /&gt;
  policy create  Create policy command&lt;br /&gt;
  policy delete  Delete policy command&lt;br /&gt;
  policy list    List policy command&lt;br /&gt;
  policy set     Set policy command&lt;br /&gt;
  policy show    Show policy command&lt;br /&gt;
  project create  Create new project&lt;br /&gt;
  project delete  Delete project&lt;br /&gt;
  project list   List projects&lt;br /&gt;
  project set    Set project properties&lt;br /&gt;
  project show   Show project command&lt;br /&gt;
  project usage list  List resource usage per project.&lt;br /&gt;
  quota set      Set quotas for project or class&lt;br /&gt;
  quota show     Show quotas for project or class&lt;br /&gt;
  request token authorize  Authorize request token command&lt;br /&gt;
  request token create  Create request token command&lt;br /&gt;
  role add       Adds a role to a user or group on a domain or project&lt;br /&gt;
  role assignment list  Lists role assignments according to the given filters&lt;br /&gt;
  role create    Create new role&lt;br /&gt;
  role delete    Delete existing role&lt;br /&gt;
  role list      List roles&lt;br /&gt;
  role remove    Remove role command&lt;br /&gt;
  role set       Set role command&lt;br /&gt;
  role show      Show single role&lt;br /&gt;
  security group create  Create a new security group&lt;br /&gt;
  security group delete  Delete a security group&lt;br /&gt;
  security group list  List all security groups&lt;br /&gt;
  security group rule create  Create a new security group rule&lt;br /&gt;
  security group rule delete  Delete a security group rule&lt;br /&gt;
  security group rule list  List all security group rules&lt;br /&gt;
  security group set  Set security group properties&lt;br /&gt;
  security group show  Show a specific security group&lt;br /&gt;
  server add security group  Add security group to server&lt;br /&gt;
  server add volume  Add volume to server&lt;br /&gt;
  server create  Create a new server&lt;br /&gt;
  server delete  Delete server command&lt;br /&gt;
  server image create  Create a new disk image from a running server&lt;br /&gt;
  server list    List servers&lt;br /&gt;
  server lock    Lock server&lt;br /&gt;
  server migrate  Migrate server to different host&lt;br /&gt;
  server pause   Pause server&lt;br /&gt;
  server reboot  Perform a hard or soft server reboot&lt;br /&gt;
  server rebuild  Rebuild server&lt;br /&gt;
  server remove security group  Remove security group from server&lt;br /&gt;
  server remove volume  Remove volume from server&lt;br /&gt;
  server rescue  Put server in rescue mode&lt;br /&gt;
  server resize  Convert server to a new flavor&lt;br /&gt;
  server resume  Resume server&lt;br /&gt;
  server set     Set server properties&lt;br /&gt;
  server show    Show server details&lt;br /&gt;
  server ssh     Ssh to server&lt;br /&gt;
  server suspend  Suspend server&lt;br /&gt;
  server unlock  Unlock server&lt;br /&gt;
  server unpause  Unpause server&lt;br /&gt;
  server unrescue  Restore server from rescue mode&lt;br /&gt;
  server unset   Unset server properties&lt;br /&gt;
  service create  Create new service&lt;br /&gt;
  service delete  Delete service&lt;br /&gt;
  service list   List services&lt;br /&gt;
  service set    Set service properties&lt;br /&gt;
  service show   Show service details&lt;br /&gt;
  snapshot create  Create snapshot command&lt;br /&gt;
  snapshot delete  Delete snapshot command&lt;br /&gt;
  snapshot list  List snapshot command&lt;br /&gt;
  snapshot set   Set snapshot command&lt;br /&gt;
  snapshot show  Show snapshot command&lt;br /&gt;
  token issue    Issue token command&lt;br /&gt;
  user create    Create new user&lt;br /&gt;
  user delete    Delete user&lt;br /&gt;
  user list      List users&lt;br /&gt;
  user set       Set user properties&lt;br /&gt;
  user show      Show user details&lt;br /&gt;
  volume create  Create new volume&lt;br /&gt;
  volume delete  Delete volume&lt;br /&gt;
  volume list    List volumes&lt;br /&gt;
  volume set     Set volume properties&lt;br /&gt;
  volume show    Show specific volume&lt;br /&gt;
  volume type create  Create new volume type&lt;br /&gt;
  volume type delete  Delete volume type&lt;br /&gt;
  volume type list  List volume types&lt;br /&gt;
  volume type set  Set volume type property&lt;br /&gt;
  volume type unset  Unset volume type property&lt;br /&gt;
  volume unset   Unset volume properties&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Az egyes parancsok részletes leírását így lehet elérni:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
debian@apitest:~$ openstack help server list&lt;br /&gt;
usage: openstack server list [-h] [-f {csv,table}] [-c COLUMN]&lt;br /&gt;
                             [--max-width &amp;lt;integer&amp;gt;]&lt;br /&gt;
                             [--quote {all,minimal,none,nonnumeric}]&lt;br /&gt;
                             [--reservation-id &amp;lt;reservation-id&amp;gt;]&lt;br /&gt;
                             [--ip &amp;lt;ip-address-regex&amp;gt;]&lt;br /&gt;
                             [--ip6 &amp;lt;ip-address-regex&amp;gt;] [--name &amp;lt;name&amp;gt;]&lt;br /&gt;
                             [--status &amp;lt;status&amp;gt;] [--flavor &amp;lt;flavor&amp;gt;]&lt;br /&gt;
                             [--image &amp;lt;image&amp;gt;] [--host &amp;lt;hostname&amp;gt;]&lt;br /&gt;
                             [--instance-name &amp;lt;server-name&amp;gt;] [--all-projects]&lt;br /&gt;
                             [--long]&lt;br /&gt;
&lt;br /&gt;
List servers&lt;br /&gt;
&lt;br /&gt;
optional arguments:&lt;br /&gt;
  -h, --help            show this help message and exit&lt;br /&gt;
  --reservation-id &amp;lt;reservation-id&amp;gt;&lt;br /&gt;
                        Only return instances that match the reservation&lt;br /&gt;
  --ip &amp;lt;ip-address-regex&amp;gt;&lt;br /&gt;
                        Regular expression to match IP addresses&lt;br /&gt;
  --ip6 &amp;lt;ip-address-regex&amp;gt;&lt;br /&gt;
                        Regular expression to match IPv6 addresses&lt;br /&gt;
  --name &amp;lt;name&amp;gt;         Regular expression to match names&lt;br /&gt;
  --status &amp;lt;status&amp;gt;     Search by server status&lt;br /&gt;
  --flavor &amp;lt;flavor&amp;gt;     Search by flavor ID&lt;br /&gt;
  --image &amp;lt;image&amp;gt;       Search by image ID&lt;br /&gt;
  --host &amp;lt;hostname&amp;gt;     Search by hostname&lt;br /&gt;
  --instance-name &amp;lt;server-name&amp;gt;&lt;br /&gt;
                        Regular expression to match instance name (admin only)&lt;br /&gt;
  --all-projects        Include all projects (admin only)&lt;br /&gt;
  --long                List additional fields in output&lt;br /&gt;
&lt;br /&gt;
output formatters:&lt;br /&gt;
  output formatter options&lt;br /&gt;
&lt;br /&gt;
  -f {csv,table}, --format {csv,table}&lt;br /&gt;
                        the output format, defaults to table&lt;br /&gt;
  -c COLUMN, --column COLUMN&lt;br /&gt;
                        specify the column(s) to include, can be repeated&lt;br /&gt;
&lt;br /&gt;
table formatter:&lt;br /&gt;
  --max-width &amp;lt;integer&amp;gt;&lt;br /&gt;
                        Maximum display width, 0 to disable&lt;br /&gt;
&lt;br /&gt;
CSV Formatter:&lt;br /&gt;
  --quote {all,minimal,none,nonnumeric}&lt;br /&gt;
                        when to include quotes, defaults to nonnumeric&lt;br /&gt;
&lt;br /&gt;
debian@apitest:~$&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Amennyiben valamilyen problémába merül fel, célszerű a parancsot -v (-vv -vvv) kapcsolóval futtatni, és egy esetleges hibabejelentésnél a kimenetet csatolni.&lt;br /&gt;
&lt;br /&gt;
==FAQ==&lt;br /&gt;
&lt;br /&gt;
===Nem sikerült az image létrehozása a webfelületen===&lt;br /&gt;
Valószínűleg bejelölted a &amp;quot;Public&amp;quot; lehetőséget, amelyhez a felhasználóknak nincs jogosultságuk. Erre csak admin jogosultságú felhasználó képes.&lt;br /&gt;
&lt;br /&gt;
===Nem tudom, hogy mi az azonosító és jelszó a példányosított image-emhez.===&lt;br /&gt;
Mert nem kötötted hozzá a publikus kulcsodat, amit előzőleg feltöltöttél az access &amp;amp; security key pairs fül alatt. Az SSH kulcsos azonosítással történik. A felhasználói nevek a [[C4E#Ig.C3.A9nyelhet.C5.91_virtu.C3.A1lis_er.C5.91forr.C3.A1s-csomagok_.28flavor.29|Flavors]] táblázatban vannak feltüntetve.&lt;br /&gt;
&lt;br /&gt;
=== Nem tudok belépni a gépre távolról ===&lt;br /&gt;
Az alapértelmezett tűzfalszabályok nem engedélyezik a kívülről jövő kapcsolatokat. Konfigurációjuk leírása a [[#Security_group-ok|Security group-ok]] szakaszban található.&lt;br /&gt;
&lt;br /&gt;
=== Nem sikerült a csatlakozás a konzolra ===&lt;br /&gt;
&lt;br /&gt;
A hibaüzenet: ''Failed to connect to server (code: 1006)''.&lt;br /&gt;
Ilyenkor az F5 gomb megnyomása segít.&lt;br /&gt;
&lt;br /&gt;
===Nem tudok a létrehozott VM konzolján gépelni===&lt;br /&gt;
Ahhoz, hogy gépelni tudjunk, vagy grafikus felülettel rendelkező operációs rendszer esetén az egérrel dolgozni, a konzol melletti szürke területre kell kattintani és NEM a konzol ablakába.&lt;br /&gt;
&lt;br /&gt;
===Baj van a DNS-el, &amp;lt;code&amp;gt;resolv.conf&amp;lt;/code&amp;gt;-fal, stb.===&lt;br /&gt;
A C4E networking stackje több irányból konfigurálja egy-egy VM DNS beállításait.&lt;br /&gt;
&lt;br /&gt;
==== DHCP oldali beállítások ====&lt;br /&gt;
Ahhoz, hogy a DHCP ne írja felül minduntalan a &amp;lt;code&amp;gt;resolv.conf&amp;lt;/code&amp;gt; egyes sorait a következőt érdemes tenni:&lt;br /&gt;
&lt;br /&gt;
A &amp;lt;code&amp;gt;/etc/dhcp/dhclient.conf&amp;lt;/code&amp;gt; állományt értelemszerűen bővíteni kell az alábbi(ak közül szükséges) sorokkal:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
supersede domain-name &amp;quot;sajatdomain.hu&amp;quot;;&lt;br /&gt;
supersede domain-search &amp;quot;sajatdomain.hu&amp;quot;;&lt;br /&gt;
supersede domain-name-servers 8.8.8.8, 8.8.4.4;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Cloudinit oldali beállítások ====&lt;br /&gt;
Minden C4E virtuális gépen megtalálható egy ún. &amp;quot;Cloudinit&amp;quot; szkriptrendszer, ami az egyes beállításokat (hostnév, diszknövelés, ssh kulcs, stb.) hivatott beállítani.&lt;br /&gt;
Ahhoz, hogy a Cloudinit ne állítsa át a hostnevet, és a hosts állományt, az alábbi konfiguráció szükséges a &amp;lt;code&amp;gt;/etc/cloud/cloud.cfg&amp;lt;/code&amp;gt; állományban:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# This will cause the set+update hostname module to not operate (if true)&lt;br /&gt;
preserve_hostname: true&lt;br /&gt;
&lt;br /&gt;
manage_etc_hosts: false&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===IPv6 címre van szükségem, a felület szerint kapnom kéne, de mégsem===&lt;br /&gt;
Ennek oka, hogy az adott Security Group nem &amp;quot;engedi be&amp;quot; az SLAAC-hoz szükséges hirdetési információkat. A tűzfal alábbiak szerinti bővítése, és egy virtuális gép reboot megoldja a problémát:&lt;br /&gt;
&lt;br /&gt;
[[Fájl:ipv6_secgroup.png|665px|ICMPv6 Enable]]&lt;/div&gt;</summary>
		<author><name>Molnarp(AT)niif.hu</name></author>	</entry>

	<entry>
		<id>https://wiki.niif.hu/index.php?title=Cloud_for_Education&amp;diff=4625</id>
		<title>Cloud for Education</title>
		<link rel="alternate" type="text/html" href="https://wiki.niif.hu/index.php?title=Cloud_for_Education&amp;diff=4625"/>
				<updated>2020-05-26T06:55:43Z</updated>
		
		<summary type="html">&lt;p&gt;Molnarp(AT)niif.hu: /* Hálózati típusok */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Hozzáférés ==&lt;br /&gt;
&lt;br /&gt;
A szolgáltatás elérési helye https://c4e.niif.hu.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Karbantartások ==&lt;br /&gt;
&lt;br /&gt;
A C4E szolgáltatást nyújtó gépekre az alábbi ütemezés szerint telepítjük a frissítéseket:&lt;br /&gt;
&lt;br /&gt;
* Minden hónap '''második hétfőjén''' nap közben (délelőtt 10 órától) megkezdődik a rendszer vezérlő gépeinek frissítése (Adatbázis, vezérlő gépek, terheléselosztó, hálózati node-ok)&lt;br /&gt;
A művelet során néhányszor 2-3 percre '''elérhetetlen lehet a webfelület''', illetve a hálózati csomópontok újraindításának következtében néhányszor 1-2 percre a '''Smart''' hálózatok elérése akadozhat, amíg a tartalék irány működésbe nem lép.&lt;br /&gt;
&lt;br /&gt;
* Minden hónap '''második hétfőjén''' este egy második frissítési ciklust is tartunk az alábbiak szerint&lt;br /&gt;
** Páratlan hónapokban a '''Compute''' gépeket frissítjük, ami azzal jár, hogy futó virtuális gépeket elmigráljuk a fizikai gépekről. A folyamat során néhányszor 1 percre a futó virtuális erőforrások elérhetetlenek lehetnek, illetve folyamatosan íródó memóriájú gépeknél előfordul, hogy csak a virtuális gép leállításával/elindításával lesz sikeres a migráció.&lt;br /&gt;
*** A több zónás működésnek köszönhetően, egyidőben csak egy zónába tartozó virtuális gépeket érintenek a fent említett esetleges rövid kimaradások, mivel a zónákhoz tartozó erőforrások frissítése külön történik!&lt;br /&gt;
** Páros hónapokban a diszk alrendszert '''(CEPH)''' frissítjük. Ilyenkor a háttérben '''adatszinkronizáció zajlik''', ami '''lassíthat egyes IO kéréseket''', de a felhasználók felé ez a művelet eddigi tapasztalataink alapján többnyire transzparens.&lt;br /&gt;
&lt;br /&gt;
==Ismertető==&lt;br /&gt;
OpenStack verzió: ROCKY&lt;br /&gt;
&lt;br /&gt;
22 perces ismertető, ami az NWS 2016-on hangzott el. http://videotorium.hu/hu/recordings/details/13396,Cloud4Education_-_Kezdo_lepesek&lt;br /&gt;
&lt;br /&gt;
===Igényelhető virtuális erőforrás-csomagok (flavor)===&lt;br /&gt;
A virtuális gépek létrehozásakor több féle &amp;quot;hardvercsomagból&amp;quot; választhatunk, amelyek az alábbi képen tekinthetők meg.&lt;br /&gt;
&lt;br /&gt;
[[File:Flavors.PNG|665px|Flavors]]&lt;br /&gt;
&lt;br /&gt;
A táblázatban látható root lemezek mérete természetesen a virtuális gép létrehozásakor változtatható.&lt;br /&gt;
&lt;br /&gt;
===Felhasználói felület bemutatása===&lt;br /&gt;
&lt;br /&gt;
====Dashboard áttekintés====&lt;br /&gt;
[[File:dashboard_overview.jpg|665px|Dashboard]]&lt;br /&gt;
&lt;br /&gt;
Bejelentkezés után a projekthez tartozó kvóta használtsága látható, ezen kvóták szabályozása admin felhasználóval tehető meg. A használtság áttekintésén felül lehetőség van arra, hogy a felhasználó lekérdezze egy adott periódus alatt használt vCPU, Disk és RAM mennyiségét, valamint ezek az információk letölthetők excel táblázat formájában is.  A bal oldali menüstruktúra több részből tevődik össze, amelyből a két legfontosabb a Project fül alatt talákható „Compute” és a „Network” opció. A „Compute” menüpont alatt találhatók azok a funkciók, amelyek ahhoz szükségesek, hogy virtuális gépeket tudjunk igénybe venni és az ehhez tartozó adminisztratív teendőinket is itt tudjuk elvégezni. A „Network” menüpont alatt kezelhetjük a virtuális gépeinkhez szükséges hálózatokat. Itt hozhatunk létre például virtuális routereket, hálózatokat, valamint adminisztrálhatjuk őket. A következőkben bemutatásra kerül, hogyan tud egy felhasználó néhány kattintás segítségével egy lemezképfájlt feltölteni, majd a képfájlból virtuális gépet létrehozni, valamint a rendelkezésre álló funkciókat igénybe venni.&lt;br /&gt;
&lt;br /&gt;
====Új image feltöltés====&lt;br /&gt;
A virtuális gép létrehozásához szükség van lemezképfájlra, amelyet egy működő http url-ről könnyedén letölthetünk a „Compute” menüpont alatt található „Images” lehetőség használatával, vagy használhatjuk az előre feltöltött image-eket, amelyeket az admin jogosultságú felhasználók biztosítanak számunkra. Az „images” lehetőséget választva látható a rendelkezésre álló lemezképfájlok listája. A jobb felső sarokban a „Create Image” lehetőséget választva készíthetünk lemezképet. Az alábbi példa egy Ubuntu 18.04 (Bionic) verziójú lemezkép letöltését szemlélteti.&lt;br /&gt;
&lt;br /&gt;
[[File: Upload_image.png |724px|Image készítés]]&lt;br /&gt;
&lt;br /&gt;
A fenti ábrán látható módon, néhány szükséges információt meg kell adni, ilyenek például: &lt;br /&gt;
* Név &lt;br /&gt;
* Lemezképfájl helye: A feltölteni kívánt lemezképfájl internetes elérhetősége url-ről történő feltöltés esetén&lt;br /&gt;
* Format: például QCOW2 – QEMU Emulator&lt;br /&gt;
&lt;br /&gt;
Fontos: Kizárólag a saját projektek alá van jogosultsága a felhasználóknak lemezképfájlokat feltölteni!&lt;br /&gt;
&lt;br /&gt;
=====Mindenki számára elérhető Image-ek* (Forrás: http://docs.openstack.org/image-guide/obtain-images.html)=====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;  &lt;br /&gt;
|-  &lt;br /&gt;
| Operációs Rendszer &lt;br /&gt;
| Bejelentkezési név &lt;br /&gt;
| Minimum diszk méret &lt;br /&gt;
|-  &lt;br /&gt;
| Ubuntu 14.04 Trusty Tahr&lt;br /&gt;
| ubuntu &lt;br /&gt;
| 5 GB &lt;br /&gt;
|-  &lt;br /&gt;
| Ubuntu 16.04 Xenial&lt;br /&gt;
| ubuntu &lt;br /&gt;
| 5 GB &lt;br /&gt;
|- &lt;br /&gt;
| CentOS 6&lt;br /&gt;
| centos &lt;br /&gt;
| 8 GB &lt;br /&gt;
|- &lt;br /&gt;
| CentOS 7 &lt;br /&gt;
| centos &lt;br /&gt;
| 8 GB &lt;br /&gt;
|- &lt;br /&gt;
| Debian 8.3 &lt;br /&gt;
| debian &lt;br /&gt;
| 5 GB &lt;br /&gt;
|- &lt;br /&gt;
| CoreOS &lt;br /&gt;
| core &lt;br /&gt;
| 10GB &lt;br /&gt;
|- &lt;br /&gt;
| Fedora 23 &lt;br /&gt;
| fedora &lt;br /&gt;
| 5 GB &lt;br /&gt;
|- &lt;br /&gt;
| Windows 7 Pro SP1&lt;br /&gt;
| setupuser/Qwer1234&lt;br /&gt;
| 17 GB &lt;br /&gt;
&lt;br /&gt;
|- &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
 * Minden Linux alapú image-ből készített virtuális gépnél az alapértelmezett felhasználó jelszó nélkül sudo képes!&lt;br /&gt;
&lt;br /&gt;
===Kulcspár létrehozása/publikus kulcs feltöltése===&lt;br /&gt;
A „Compute” menüpont alatt található &amp;quot;Key Pairs&amp;quot; lehetőséget választva hozzáadhatunk saját kulcspárokat, így a neutron szerverek által futtatott metadata szolgáltatás eljuttatja a publikus kulcsunkat a létrehozott virtuális gépre és a privát kulcsunkkal könnyedén tudunk autentikálni a létrehozott gépeken. Ehhez válasszuk a hozzáadás lehetőséget és adjuk meg a publikus kulcsunkat a következő ábrán látható módon.&lt;br /&gt;
&lt;br /&gt;
EGYES CLOUD LEMEZKÉPFÁJLOK KIZÁRÓLAG KULCS HASZNÁLATÁVAL VEHETŐK IGÉNYBE!&lt;br /&gt;
&lt;br /&gt;
[[File:Import_pubkey.png|726px|Publikus kulcs importálása]]&lt;br /&gt;
&lt;br /&gt;
===Hálózati típusok===&lt;br /&gt;
Az általunk megépített rendszerben végül két fajta hálózat kapott helyet: &lt;br /&gt;
* Az egyik típus, amit Flat néven kereszteltünk el. Ennek lényege, hogy a létrehozott virtuális gépek egy előre meghatározott publikus IP tartományból DHCP segítségével felvesznek egy címet, majd a csomagok haladásának iránya közvetlenül a compute gépek felé történik, ezzel nem terhelve a network gépeket. &lt;br /&gt;
** &amp;lt;small&amp;gt;A FLAT1 névre keresztelt hálózathoz tartozó szabad IPv4 címek száma nagyon kevés, ezért kérjük a felhasználóinkat, hogy lehetőség szerint, amennyiben FLAT típusú hálózatot szeretnének hozzáadni az újonnan létrehozott virtuális gépekhez, a FLAT2 nevű hálózatot válasszák. Megértésüket és együttműködésüket köszönjük!&amp;lt;/small&amp;gt;&lt;br /&gt;
* A másik hálózati típus, amely az Smart nevet kapta. Ez a hálózati típus nagyban különbözik az előző megoldástól, mivel ennél a típusnál a felhasználóknak lehetőségük van egy, vagy akár több privát hálózat, valamint egy vagy több ezekhez tartozó virtuális router létrehozására. A virtuális router-hez lehetőség van hozzárendelni IP címeket a privát, valamint egy publikus hálózatból is és ennek következtében a virtuális gépek forgalmában egy úgynevezett hálózati címfordítás történik. Ennek előnye az előző megoldással szemben, hogy kevésbé IP cím pazarló a publikus címek tekintetében, valamint a neutron funkciójának köszönhetően képes több network gép között tartalékolt lenni.&lt;br /&gt;
&lt;br /&gt;
Az Flat típusú hálózat felvételére kizárólag admin jogosultságú felhasználónak van lehetősége két féle módon. Az egyik lehetőség, hogy a létrehozott Flat hálózat shared típusú, vagyis megosztott hálózat, ami azt jelenti, hogy a hálózat minden projekt számára látható. A másik lehetőség, hogy a létrehozott hálózatot nem osztjuk meg másik projekttel, azonban hozzárendeljük egy bizonyos projekthez, ezzel garantálva, hogy egy IP cím tartományt csak egy projekt használ kizárólag.  &lt;br /&gt;
&lt;br /&gt;
Az Smart hálózat és egy hozzá tartozó virtuális router felvételét az alábbiakban mutatjuk be.&lt;br /&gt;
&lt;br /&gt;
====External (L3) hálózat létrehozása====&lt;br /&gt;
Segédlet L3 (SMART) hálózat létrehozásához az alábbi oldalon tekinthető meg:&lt;br /&gt;
&lt;br /&gt;
[[Cloud for Education/network l3|L3 hálózat létrehozása]]&lt;br /&gt;
&lt;br /&gt;
====Router létrehozása és Interfészek hozzáadása====&lt;br /&gt;
&lt;br /&gt;
A hálózat sikeres elkészítése után szükség van egy virtuális router létrehozására, amelyen keresztül fog a hálózati címfordítás történni. A router létrehozása a következő képeken látható&lt;br /&gt;
&lt;br /&gt;
[[File:Create_router.png|727px|Router létrehozás]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A Virtuális router létrehozásánál az „External Network”, azaz a külső hálózatok listájánál a rendelkezésre álló Smart hálózatok közül van lehetőség választani. Miután ez megtörtént, a router-hez szükség van egy másik interfész hozzáadására is, az előzőleg létrehozott belső hálózatból. Ennek hozzáadásához a „Routers” menüpontot választva, a forgalomirányítók listájából válasszuk ki az előbbiekben létrehozott „Internal-Router”-t, majd az „Interfaces” fülön az „Add Interface” lehetőséget választva, adjunk hozzá egy interfészt a következő ábrán látható módon.&lt;br /&gt;
&lt;br /&gt;
[[File:Add_if.png|723px|Router létrehozás]]&lt;br /&gt;
&lt;br /&gt;
====Security group-ok====&lt;br /&gt;
&lt;br /&gt;
A virtuális gépek eléréséhez szükség van tűzfalszabályok definiálására, amelyre a „Security Groups” fülön van lehetőség. Alapértelmezetten egy „Default” security group jön létre, amelyben a következő forgalmak vannak alapértelmezetten engedélyezve:&lt;br /&gt;
* Bejövő forgalom esetén: Kizárólag az azonos Security Group-ban elhelyezett virtuális gépekről érkező forgalmak&lt;br /&gt;
* Kimenő forgalom esetén: Minden forgalom engedélyezve van&lt;br /&gt;
&lt;br /&gt;
A lenti példa szemlélteti, hogy hogyan engedélyezhetjük az SSH és ICMP forgalmakat minden külső hálózatból:&lt;br /&gt;
&lt;br /&gt;
[[File:Add_rule1.png|723px|Szabály létrehozása]]&lt;br /&gt;
&lt;br /&gt;
[[File:Add_rule2.png|723px|Szabály létrehozása]]&lt;br /&gt;
&lt;br /&gt;
[[File:Sec_grp.png|723px|Szabály létrehozása]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Természetesen nem kötelező a Default security group-ot módosítani, létrehozható másik szabályrendszer is, és hozzárendelhető akár több csoport is egy virtuális géphez. A szabályok hozzáadásával lehetőség van a gép távoli elérésére a megadott protokollon keresztül.&lt;br /&gt;
&lt;br /&gt;
====LBaaS====&lt;br /&gt;
A C4E az &amp;quot;OpenStack Octavia&amp;quot; alapú LoadBalancer-t kínálja a felhasználóknak, HAProxy backenddel.&lt;br /&gt;
Az esetleges titkosított kapcsolatok terminálásakor a &amp;quot;Barbican&amp;quot; tanúsítvány manager eszköz biztosítja a privát kulcsok biztonságos tárolását.&lt;br /&gt;
&lt;br /&gt;
A terheléselosztó konfigurációs beállításai két fajta módon tehető meg:&lt;br /&gt;
&lt;br /&gt;
1. Horizon grafikus felületen a NETWORK menüpont alatt,&lt;br /&gt;
&lt;br /&gt;
2. CLI használatával, amelyhez a standard OpenStack CLI eszközön felül az alábbi csomagok telepítése is szükséges.&lt;br /&gt;
&lt;br /&gt;
(Debian/Ubuntu rendszeren)&lt;br /&gt;
&amp;lt;pre&amp;gt;$ apt install python-barbicanclient python3-octaviaclient&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Cloud for Education#C4E_.28Openstack.29_Publikus_API|Általános CLI használati információk]]&lt;br /&gt;
&lt;br /&gt;
'''Rövid ismertető:'''&lt;br /&gt;
&lt;br /&gt;
[[File: Octavia-component-overview.jpg |724px|Octavia component overview]]&lt;br /&gt;
&lt;br /&gt;
Az Octavia LBaaS rendszer az alábbi főbb komponensekből áll:&lt;br /&gt;
* Amphorae: Különálló virtuális gépek, amik egy Ubuntu alapú Amphora image-ből példányosodnak, mikor a felhasználó új terheléselosztót hoz létre&lt;br /&gt;
** A sablon image-ből létrehozott virtuális gépek nem számítanak bele a felhasználói kvótába, azok flavor-je specifikus, belépni rájuk a felhasználó nem tud&lt;br /&gt;
* Octavia&amp;amp;Barbican API&lt;br /&gt;
* Controller Worker (az API kérések alapján vezérli a háttérkomponenseket)&lt;br /&gt;
* Health Manager (figyeli a már létrehozott &amp;quot;Amphorae&amp;quot; virtuális gépeket, és azok állapotát, hiba esetén failover műveleteket hajt végre)&lt;br /&gt;
* Housekeeping Manager (a hibás/törölt maradványok eltávolításáért felel)&lt;br /&gt;
* Driver Agent (információkat fogad az egyes amphora példányokon futó Haproxy drivertől)&lt;br /&gt;
&lt;br /&gt;
A fentiek közül a felhasználónak csupán az API-val kell kommunikálnia, akár a Horizon felületén, akár a CLI-ből szeretné létrehozni és managelni a LoadBalancer-t.&lt;br /&gt;
&lt;br /&gt;
'''Segédlet a létrehozáshoz példákkal illusztrálva:'''&lt;br /&gt;
* Példa [[Cloud for Education/LBaaS gui|GUI]] igénybevételével&lt;br /&gt;
* Példa [[Cloud for Education/LBaaS cli|CLI]] használatával&lt;br /&gt;
&lt;br /&gt;
'''Működés/Hibatűrés:'''&lt;br /&gt;
&lt;br /&gt;
A rendszer alapvető elosztottsága miatt nincs központi &amp;quot;leállás&amp;quot;, minden egyes terheléselosztó pont annyira stabil, mint a C4E-ben futó többi virtuális gép. Alapvetően egy adott projekt egy adott terheléselosztójához tartozó amphora image hibája (virtuális gép leáll, lefagy) esetén a Health Managerre hagyatkozunk. &lt;br /&gt;
&lt;br /&gt;
A gép újraindításán túl akár egy '''új amphorae virtuális gép'''et is létre tud hozni a háttérben, és a már '''meglévő konfiguráció'''t alkalmazni rá.&lt;br /&gt;
Arra azonban figyelni kell, hogy egy újraindítás, vagy egy új image létrehozása néhány perces kiesést jelenthet az adott projekthez tartozó terheléselosztó szolgáltatásban, de ilyenre alapvetően nem számítunk.&lt;br /&gt;
&lt;br /&gt;
Fontos, hogy egy korábbi tervezett leállításkor (ahol kézzel többször leállítottuk a már meglévő terheléselosztókat) a Health Manager sajnálatos módon nem tudta a többszöri leállítást és újraindítást (egymásra futva) megfelelően kezelni. &lt;br /&gt;
Itt a karbantartás végén adminisztrátori beavatkozásra volt szükség, kézzel kellett failovert kérni minden terheléselosztóra.&lt;br /&gt;
Erre a forgatókönyvre se számítunk üzemszerű használat mellett (maximum egy esetleges tervezett leálláskor, nem várt komolyabb hiba javításakor) de erre minden esetben nagy figyelmet fordítanak a karbantartást/javítást végző kollégák.&lt;br /&gt;
&lt;br /&gt;
'''Amennyiben beragadt/hibás terheléselosztót észlelnek, kérjük forduljanak ügyfélszolgálatunkhoz!'''&lt;br /&gt;
&lt;br /&gt;
'''Terheléselosztó törlése:'''&lt;br /&gt;
&lt;br /&gt;
Sajnálatos módon előfordulhat, hogy egy-egy terheléselosztó nem törölhető és hibaüzenet figyelmeztet erre. ('''CLI-n van rá force opció!''')&lt;br /&gt;
&lt;br /&gt;
Ennek a megoldása, hogy &amp;quot;szét kell szedni&amp;quot; a terheléselosztót, amelyhez a következő lépésekre van szükség:&lt;br /&gt;
* törölni kell a pool-t, a listener-t, a monitort&lt;br /&gt;
* majd végül magát a terheléselosztót&lt;br /&gt;
&lt;br /&gt;
====FWaaS====&lt;br /&gt;
  &lt;br /&gt;
Az FWaaS funkció jelenleg nem elérhető.&lt;br /&gt;
&lt;br /&gt;
===Lemez típusok===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;  &lt;br /&gt;
|-  &lt;br /&gt;
| Lemez típus&lt;br /&gt;
| Technológia&lt;br /&gt;
| Javasolt használat&lt;br /&gt;
|-  &lt;br /&gt;
| SDS-Nearline&lt;br /&gt;
| Skálázódó szoftveres tároló&lt;br /&gt;
| Tömeges adattárolás, alacsony kihasználtságú VM lemez.&lt;br /&gt;
|- &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Virtuális gép indítása==&lt;br /&gt;
Az előfeltételek teljesítése után elkészíthető a kívánt virtuális gép. Ehhez válasszuk a bal oldali menüből a „Compute”, azon belül pedig az „Instances” lehetőséget, majd a jobb felső sarokban válasszuk a „Launch Instance” gombot és az alábbi képeken látható módon készítsük el a gépet.&lt;br /&gt;
&lt;br /&gt;
===VM elenevezése===&lt;br /&gt;
Első lépésben válasszunk egy nevet az újonnan létrehozni kívánt virtuális gépnek, majd adjuk ezt meg az &amp;quot;Instance Name&amp;quot; mező értékének.&lt;br /&gt;
&lt;br /&gt;
[[File:Li1.png|726px|VM Name]]&lt;br /&gt;
&lt;br /&gt;
===Image választás===&lt;br /&gt;
A &amp;quot;Next&amp;quot; gombra kattintva, a VM forrásával kapcsolatos beállításokat szükséges elvégezni. A következő ábrán látható módon válasszunk ki a rendelkezésre álló lemezképfájlok közül egyet, valamint állítsuk be a kívánt lemez méretet.&lt;br /&gt;
&lt;br /&gt;
[[File:Li2.png|726px|VM Source]]&lt;br /&gt;
&lt;br /&gt;
===Flavor választás===&lt;br /&gt;
&lt;br /&gt;
[[File:Li3.png|726px|VM Select flavor]]&lt;br /&gt;
&lt;br /&gt;
===Hálózat kiválasztása===&lt;br /&gt;
&lt;br /&gt;
Következő lépésként meg kell adni a használni kívánt hálózatot. Ez legyen a példában létrehozott „Internal” hálózat.&lt;br /&gt;
&lt;br /&gt;
[[File:Li4.png|726px|VM Select network]]&lt;br /&gt;
&lt;br /&gt;
===Security group társítása===&lt;br /&gt;
Az ábrán látható módon megadhatjuk, hogy mely Security Group(-ok) vonatkozzon a virtuális gépünkre.&lt;br /&gt;
&lt;br /&gt;
[[File:Li5.png|726px|VM Select sec_grp]]&lt;br /&gt;
&lt;br /&gt;
===Publikus kulcs társítása===&lt;br /&gt;
Az ábrán látható módon a VM létrehozásakor kiválaszthatjuk az előzőleg feltöltött publikus kulcsunkat, vagy feltölthetünk egy teljesen újat is a létrehozás közben.&lt;br /&gt;
&lt;br /&gt;
[[File:Li6.png|726px|VM Select pub_key]]&lt;br /&gt;
&lt;br /&gt;
A „Launch” lehetőséget választva elkezdhetjük a virtuális gép létrehozását. A folyamat elkészültekor az „Instances” fül alatt láthatjuk az eddig létrehozott virtuális gépeinket és azok állapotát.&lt;br /&gt;
&lt;br /&gt;
[[File:Li7.png|726px|Létrehozott VM lista]]&lt;br /&gt;
  &lt;br /&gt;
A folyamat elvégzése után elkészült az első virtuális gép, amelynek elérése több féle módon történhet.&lt;br /&gt;
* A virtuális géphez hozzárendelünk egy publikus IP címet, majd a háttérben a neutron 1:1 NAT alkalmazásával ennek megfelelően konfigurálja a virtuális routert, és így távolról is bejelentkezhetünk rá, Linux disztribúció esetén például SSH, Windows esetén RDP szolgáltatás segítségével.&lt;br /&gt;
&lt;br /&gt;
* A weboldalba ágyazott VNC konzol segítségével vezérelhetjük gépünket, azonban egyes előre gyártott lemezképfájlból készített virtuális gépek nem támogatják csak a kulcsos autentikációt, így sajnos ezeknél a gépeknél ez a módszer nem elérhető.&lt;br /&gt;
&lt;br /&gt;
====Floating IP hozzárendelése====&lt;br /&gt;
Az előzőekben létrehozott Ubuntu operációs rendszerrel ellátott virtuális gépünk a második lehetőséget nem támogatja, így szükségünk van a gép eléréséhez egy publikus IP címre, amelynek allokálása és géphez rendelése a következőképpen történik.&lt;br /&gt;
&lt;br /&gt;
Első lépésben válasszuk a „Project” alatt található „Network” lehetőséget, majd azon belül a „Floating IPs” menüpontot és kattintsunk a jobb felső sarokban lévő „Allocate IP To Project” gombra. A megjelenő ablakban ki kell választani a kívánt Smart hálózatot, amelyből a publikus IP címet szeretnénk használni (Ez nyilván az a hálózat, amelyiket a router átjárójának is választottunk), majd az „Allocate IP” lehetőséget kell választani.&lt;br /&gt;
&lt;br /&gt;
[[File:Allocate_ip1.png|726px|Floating IP igénylése]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
A következő ábrán látható a Projekthez allokált IP címek listája, amelyek következő lépésként hozzárendelhetők 1-1 virtuális géphez. Ehhez válasszuk az ábrán látható IP cím mellett található „Associate” lehetőséget, majd válasszuk ki a listából azt a virtuális gépet, amelyiken az IP címet használni szeretnénk.&lt;br /&gt;
&lt;br /&gt;
[[File:Allocate_ip2.png|726px|Rendelkezésre álló IP címek listája]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:Allocate_ip3.png|726px|Floating IP géphez rendelése]]&lt;br /&gt;
&lt;br /&gt;
A sikeres hozzárendelés után a gépünk már rendelkezik publikus IP címmel, amelyen keresztül külső hálózatokból is elérhetjük a gépet, amennyiben ezt a Security Group-ban, vagy a Firewall alatt engedélyezzük.&lt;br /&gt;
&lt;br /&gt;
==Virtuális gépek kezelése==&lt;br /&gt;
&lt;br /&gt;
===Snapshot létrehozása/indítás snapshotból===&lt;br /&gt;
&lt;br /&gt;
További lehetőség a létrehozott virtuális géppel kapcsolatban, hogy bármikor készíthetünk róla egy úgynevezett pillanatképet, amelyből később létrehozhatunk egy másik virtuális gépet, folytatva ott a munkát, ahol a pillanatkép készült, a régi gépet pedig leállíthatjuk, vagy törölhetjük. Ehhez a már ismert „Compute” menüpont alatt válasszuk a „Volume” lehetőséget. A kilistázott Volume-ok között válasszuk ki a megfelelőt, majd az „Actions” szekcióban található legördülő menüből válasszuk a „Create Snapshot” lehetőséget. Az ábrán látható módon adjunk neki egy nevet, majd készítsük el a pillanatképet.&lt;br /&gt;
&lt;br /&gt;
[[File:Create_snapshot1.png|723px|Snapshot létrehozás]]&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
Az elkészült pillanatképből készítsünk egy újabb virtuális gépet, a már ismert módon, azzal a különbséggel, hogy a gépet ezúttal ne image-ből, hanem snapshot-ból indítsuk.&lt;br /&gt;
&lt;br /&gt;
[[File:Create_snapshot2.png|724px|Snapshot létrehozás]]&lt;br /&gt;
&lt;br /&gt;
===&amp;quot;Extrém&amp;quot; diszkigény kielégítése===&lt;br /&gt;
&lt;br /&gt;
Előfordul, hogy valamilyen projekthez nagyobb (TB-os nagyságrendű) területre van szükség, mint amit a kvóta megenged. Habár a kvóta növelésével könnyen orvosolhatnánk egyes felhasználók helyigényét, ezt sajnos &amp;lt;big&amp;gt;nem áll módunkban&amp;lt;/big&amp;gt; megtenni, ugyanis azzal felborulna a kiosztott erőforrások közötti egyensúly (nem lenne terület, ahonnan bootoljanak az új gépek, a CPU/RAM pedig kihasználatlan maradna) valamint bizonyos szolgáltatások (jellemzően az adatbázis-szerverek) számára nem előnyös a CEPH alapú háttértár.&lt;br /&gt;
&lt;br /&gt;
A fenti probléma megoldására lehetőséget teremtettünk a Storage szolgáltatásunkban résztvevő egyik Eternus tárolóeszköz integrálására a C4E alá. Ez azt jelenti, hogy a C4E rendszerében konfigurálásra került egy &amp;quot;iSCSI1&amp;quot; és &amp;quot;iSCSI2&amp;quot; nevű hálózat, melynek használatával közvetlen Layer2 kapcsolattal éri el az Eternus egységet a felhasználó virtuális számítógépe, szemben a többi tárolónkkal, amihez a publikus hálózaton keresztül (route-olva) lehet hozzáférni.&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;big&amp;gt;FONTOS!''' Az &amp;quot;iSCSI1&amp;quot; és &amp;quot;iSCSI2&amp;quot; hálózat '''NEM nyújt publikus elérést''', azon keresztül '''csak az iSCSI targetek''' elérése lehetséges!&amp;lt;/big&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;big&amp;gt;FONTOS! A fenti tároló nem önkiszolgáló! ''' A használathoz előbb '''[https://webform.niif.hu/content/storage-igenyles ''területigénylést kell benyújtani'']''', ahol be kell jelölni a ''' &amp;quot;A terület(ek)re a C4E szolgáltatás keretében használt virtuális gépe(i)mről kívánok csatlakozni!&amp;quot;''' opciót a második oldalon, majd a '''pozitív elbírálás után''' a megadott paraméterekkel lehet csatlakozni a tárolóhoz!&amp;lt;/big&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Csatlakozás Linux alapú operációs rendszer alól ====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===== Óvintézkedés! =====&lt;br /&gt;
&lt;br /&gt;
Sajnos az iSCSI jelenléte boot időben előfordul, hogy a virtuális gépet megállítja a boot során. Ez alapból nem lenne probléma, viszont a sablon image-ek alapértelmezetten egy read only konzolra küldik az emergency shell kimenetét, amin nem lehet módosításokat végezni. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;big&amp;gt;'''FONTOS!''' Az esetleges konfigurációs hibákból adódó hibás virtuális gépek javításában '''NEM tudunk''' segíteni, az esetleges adatvesztésért felelősséget nem vállalunk!&amp;lt;/big&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A fentiekből kifolyólag célszerű átállítani az extlinux rendszerbetöltőt az iSCSI-t használó gépeken az alábbiak szerint:&lt;br /&gt;
&lt;br /&gt;
* Az eredeti állomány:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
debian@iscsiteszt-5:~$ cat /extlinux.conf&lt;br /&gt;
default linux&lt;br /&gt;
timeout 1&lt;br /&gt;
label linux&lt;br /&gt;
kernel boot/vmlinuz-3.16.0-4-amd64&lt;br /&gt;
append initrd=boot/initrd.img-3.16.0-4-amd64 root=/dev/vda1 console=tty0 console=ttyS0,115200 ro quiet&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Átírás után (az utolsó sor végén '''helyet cserél''' a két console paraméter, és a '''tty0-ból tty1 lesz'''):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
debian@iscsiteszt-5:~$ cat /extlinux.conf&lt;br /&gt;
default linux&lt;br /&gt;
timeout 1&lt;br /&gt;
label linux&lt;br /&gt;
kernel boot/vmlinuz-3.16.0-4-amd64&lt;br /&gt;
append initrd=boot/initrd.img-3.16.0-4-amd64 root=/dev/vda1 console=ttyS0,115200 console=tty1 ro quiet&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ezen módosítás azonban több ismert hátránnyal jár:&lt;br /&gt;
&lt;br /&gt;
* Nem lesz elérhető a boot során keletkező read-only konzolkimenet (bootidőben persze látszik a VNC konzolon)&lt;br /&gt;
* Firefox és Chrome újabb verziói alatt problémák lehetnek a VNC konzol elérésével/válaszidejével (ez sajnos egy fejlesztők által ismert, de még nem javított hiba)&lt;br /&gt;
&lt;br /&gt;
===== Előkészületek =====&lt;br /&gt;
* Konfigurálni kell az interfészeket&lt;br /&gt;
Ez az Debian base image-nél alapból konfigurálva van az alábbi módon:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
root@iscsiteszt:/home/debian# cat /etc/network/interfaces  &lt;br /&gt;
# This file describes the network interfaces available on your system  &lt;br /&gt;
# and how to activate them. For more information, see interfaces(5).    &lt;br /&gt;
# The loopback network interface  auto lo  iface lo inet loopback   &lt;br /&gt;
&lt;br /&gt;
# The normal eth0  &lt;br /&gt;
 auto eth0  &lt;br /&gt;
 iface eth0 inet dhcp    &lt;br /&gt;
 &lt;br /&gt;
# Maybe the VM has 2 NICs?  &lt;br /&gt;
 allow-hotplug eth1  &lt;br /&gt;
 iface eth1 inet dhcp    &lt;br /&gt;
&lt;br /&gt;
# Maybe the VM has 3 NICs?  &lt;br /&gt;
 allow-hotplug eth2  &lt;br /&gt;
 iface eth2 inet dhcp&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ennek hatására az eth1 és eth2 interfész címei:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
root@iscsiteszt:/home/debian# ip a&lt;br /&gt;
1: lo: &amp;lt;LOOPBACK,UP,LOWER_UP&amp;gt; mtu 65536 qdisc noqueue state UNKNOWN group default&lt;br /&gt;
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00&lt;br /&gt;
    inet 127.0.0.1/8 scope host lo&lt;br /&gt;
       valid_lft forever preferred_lft forever&lt;br /&gt;
    inet6 ::1/128 scope host&lt;br /&gt;
       valid_lft forever preferred_lft forever&lt;br /&gt;
2: eth0: &amp;lt;BROADCAST,MULTICAST,UP,LOWER_UP&amp;gt; mtu 1500 qdisc pfifo_fast state UP group default qlen 1000&lt;br /&gt;
    link/ether fa:16:3e:f0:84:6d brd ff:ff:ff:ff:ff:ff&lt;br /&gt;
    inet 193.224.22.182/24 brd 193.224.22.255 scope global eth0&lt;br /&gt;
       valid_lft forever preferred_lft forever&lt;br /&gt;
    inet6 fe80::f816:3eff:fef0:846d/64 scope link&lt;br /&gt;
       valid_lft forever preferred_lft forever&lt;br /&gt;
3: eth1: &amp;lt;BROADCAST,MULTICAST,UP,LOWER_UP&amp;gt; mtu 1500 qdisc pfifo_fast state UP group default qlen 1000&lt;br /&gt;
    link/ether fa:16:3e:17:05:1e brd ff:ff:ff:ff:ff:ff&lt;br /&gt;
    inet 192.168.168.53/23 brd 192.168.169.255 scope global eth1&lt;br /&gt;
       valid_lft forever preferred_lft forever&lt;br /&gt;
    inet6 fe80::f816:3eff:fe17:51e/64 scope link&lt;br /&gt;
       valid_lft forever preferred_lft forever&lt;br /&gt;
4: eth2: &amp;lt;BROADCAST,MULTICAST,UP,LOWER_UP&amp;gt; mtu 1500 qdisc pfifo_fast state UP group default qlen 1000&lt;br /&gt;
    link/ether fa:16:3e:f1:ba:0a brd ff:ff:ff:ff:ff:ff&lt;br /&gt;
    inet 192.168.170.51/23 brd 192.168.171.255 scope global eth2&lt;br /&gt;
       valid_lft forever preferred_lft forever&lt;br /&gt;
    inet6 fe80::f816:3eff:fef1:ba0a/64 scope link&lt;br /&gt;
       valid_lft forever preferred_lft forever&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;big&amp;gt;FONTOS!''' Ezen interfészek akár statikus címhasználatra is konfigurálhatók, de a C4E biztonsági megoldásai miatt kizárólag '''a C4E felületén megjelenő IP címek''' esetén lesz képes csomagot forgalmazni a virtuális gép a tároló felé! &amp;lt;/big&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Csomagtelepítés (Debian alapú rendszeren)&lt;br /&gt;
&amp;lt;pre&amp;gt;apt-get install open-iscsi multipath-tools&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Multipath konfigurálása (Debian alatt létre kell hozni a fájlt)&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
root@iscsiteszt:/home/debian# cat /etc/multipath.conf&lt;br /&gt;
devices {&lt;br /&gt;
        device {&lt;br /&gt;
                vendor                  &amp;quot;FUJITSU&amp;quot;&lt;br /&gt;
                product                 &amp;quot;ETERNUS_DXL&amp;quot;&lt;br /&gt;
                prio                    alua&lt;br /&gt;
                path_grouping_policy    group_by_prio&lt;br /&gt;
                no_path_retry           queue&lt;br /&gt;
                failback                immediate&lt;br /&gt;
        }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Multipath daemon újraindítása&lt;br /&gt;
&amp;lt;pre&amp;gt;root@iscsiteszt:/home/debian# service multipath-tools restart&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* iSCSI Initiator name konfigurálása (ezt meg kellett adni az igényléskor... természetesen most lehet módosítani az állományt, később viszont fontos az ott olvasható figyelmeztetés)&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
root@iscsiteszt:/home/debian# cat /etc/iscsi/initiatorname.iscsi&lt;br /&gt;
## DO NOT EDIT OR REMOVE THIS FILE!&lt;br /&gt;
## If you remove this file, the iSCSI daemon will not start.&lt;br /&gt;
## If you change the InitiatorName, existing access control lists&lt;br /&gt;
## may reject this initiator.  The InitiatorName must be unique&lt;br /&gt;
## for each iSCSI initiator.  Do NOT duplicate iSCSI InitiatorNames.&lt;br /&gt;
InitiatorName=iqn.2017-03.hu.niif.test:c4e&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* iSCSI daemon újraindítása&lt;br /&gt;
&amp;lt;pre&amp;gt;root@iscsiteszt:/home/debian# service open-iscsi restart&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===== Targetek konfigurálása =====&lt;br /&gt;
&lt;br /&gt;
====== The easy way ======&lt;br /&gt;
Egy letölthető bash szkript, ami megcsinál mindent: '''[[:File:Iscsi-site-admin-c4e.sh|iscsi-site-admin-c4e.sh]]'''&lt;br /&gt;
&lt;br /&gt;
====== The hard way ======&lt;br /&gt;
&lt;br /&gt;
A következő lépés az iSCSI targetekhez történő csatlakozás. (A leírásban az username és password paraméterek a felhasználót (initiatort, azaz a virtuális gépet) azonosító egyedi paraméterek, míg az username_in és password_in a Mutual CHAP (bidirectional) azonosításhoz használható (target-et, azaz magát az Eternus tárolót azonosító) paraméterek. (Az username_in, azaz a &amp;lt;target CHAP felhasználó&amp;gt; tipikusan &amp;quot;eternus&amp;quot;...)&lt;br /&gt;
&lt;br /&gt;
Az alábbi parancsköteg jelszavait kell megfelelően lecserélni, majd a konzolra bemásolva csatlakozni a tárolóhoz:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;big&amp;gt;--- Target 001 ---&amp;lt;/big&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
iscsiadm -m node -p 192.168.168.1 -T iqn.2000-01.hu.niif.c4e:eternus7:cm0-ca0-host1 -o new&lt;br /&gt;
iscsiadm -m node -p 192.168.168.1 -T iqn.2000-01.hu.niif.c4e:eternus7:cm0-ca0-host1 -o update -n node.session.auth.username -v &amp;lt;initiator CHAP felhasználó&amp;gt;&lt;br /&gt;
iscsiadm -m node -P 192.168.168.1 -T iqn.2000-01.hu.niif.c4e:eternus7:cm0-ca0-host1 -o update -n node.session.auth.password -v &amp;lt;initiator CHAP jelszó&amp;gt;&lt;br /&gt;
iscsiadm -m node -p 192.168.168.1 -T iqn.2000-01.hu.niif.c4e:eternus7:cm0-ca0-host1 -o update -n node.session.auth.username_in -v &amp;lt;target CHAP felhasználó&amp;gt;&lt;br /&gt;
iscsiadm -m node -P 192.168.168.1 -T iqn.2000-01.hu.niif.c4e:eternus7:cm0-ca0-host1 -o update -n node.session.auth.password_in -v &amp;lt;target CHAP jelszó&amp;gt;&lt;br /&gt;
iscsiadm -m node -P 192.168.168.1 -T iqn.2000-01.hu.niif.c4e:eternus7:cm0-ca0-host1 -l&lt;br /&gt;
&lt;br /&gt;
iscsiadm -m node -P 192.168.168.1 -T iqn.2000-01.hu.niif.c4e:eternus7:cm0-ca0-host1 --op update -n node.startup -v automatic&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;big&amp;gt;--- Target 011 ---&amp;lt;/big&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
iscsiadm -m node -p 192.168.170.1 -T iqn.2000-01.hu.niif.c4e:eternus7:cm0-ca1-host1 -o new&lt;br /&gt;
iscsiadm -m node -p 192.168.170.1 -T iqn.2000-01.hu.niif.c4e:eternus7:cm0-ca1-host1 -o update -n node.session.auth.username -v &amp;lt;initiator CHAP felhasználó&amp;gt;&lt;br /&gt;
iscsiadm -m node -P 192.168.170.1 -T iqn.2000-01.hu.niif.c4e:eternus7:cm0-ca1-host1 -o update -n node.session.auth.password -v &amp;lt;initiator CHAP jelszó&amp;gt;&lt;br /&gt;
iscsiadm -m node -p 192.168.170.1 -T iqn.2000-01.hu.niif.c4e:eternus7:cm0-ca1-host1 -o update -n node.session.auth.username_in -v &amp;lt;target CHAP felhasználó&amp;gt;&lt;br /&gt;
iscsiadm -m node -P 192.168.170.1 -T iqn.2000-01.hu.niif.c4e:eternus7:cm0-ca1-host1 -o update -n node.session.auth.password_in -v &amp;lt;target CHAP jelszó&amp;gt;&lt;br /&gt;
iscsiadm -m node -P 192.168.170.1 -T iqn.2000-01.hu.niif.c4e:eternus7:cm0-ca1-host1 -l&lt;br /&gt;
&lt;br /&gt;
iscsiadm -m node -P 192.168.170.1 -T iqn.2000-01.hu.niif.c4e:eternus7:cm0-ca1-host1 --op update -n node.startup -v automatic&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;big&amp;gt;--- Target 101 ---&amp;lt;/big&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
iscsiadm -m node -p 192.168.168.2 -T iqn.2000-01.hu.niif.c4e:eternus7:cm1-ca0-host1 -o new&lt;br /&gt;
iscsiadm -m node -p 192.168.168.2 -T iqn.2000-01.hu.niif.c4e:eternus7:cm1-ca0-host1 -o update -n node.session.auth.username -v &amp;lt;initiator CHAP felhasználó&amp;gt;&lt;br /&gt;
iscsiadm -m node -P 192.168.168.2 -T iqn.2000-01.hu.niif.c4e:eternus7:cm1-ca0-host1 -o update -n node.session.auth.password -v &amp;lt;initiator CHAP jelszó&amp;gt;&lt;br /&gt;
iscsiadm -m node -p 192.168.168.2 -T iqn.2000-01.hu.niif.c4e:eternus7:cm1-ca0-host1 -o update -n node.session.auth.username_in -v &amp;lt;target CHAP felhasználó&amp;gt;&lt;br /&gt;
iscsiadm -m node -P 192.168.168.2 -T iqn.2000-01.hu.niif.c4e:eternus7:cm1-ca0-host1 -o update -n node.session.auth.password_in -v &amp;lt;target CHAP jelszó&amp;gt;&lt;br /&gt;
iscsiadm -m node -P 192.168.168.2 -T iqn.2000-01.hu.niif.c4e:eternus7:cm1-ca0-host1 -l&lt;br /&gt;
&lt;br /&gt;
iscsiadm -m node -P 192.168.168.2 -T iqn.2000-01.hu.niif.c4e:eternus7:cm1-ca0-host1 --op update -n node.startup -v automatic&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;big&amp;gt;--- Target 111 ---&amp;lt;/big&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
iscsiadm -m node -p 192.168.170.2 -T iqn.2000-01.hu.niif.c4e:eternus7:cm1-ca1-host1 -o new&lt;br /&gt;
iscsiadm -m node -p 192.168.170.2 -T iqn.2000-01.hu.niif.c4e:eternus7:cm1-ca1-host1 -o update -n node.session.auth.username -v &amp;lt;initiator CHAP felhasználó&amp;gt;&lt;br /&gt;
iscsiadm -m node -P 192.168.170.2 -T iqn.2000-01.hu.niif.c4e:eternus7:cm1-ca1-host1 -o update -n node.session.auth.password -v &amp;lt;initiator CHAP jelszó&amp;gt;&lt;br /&gt;
iscsiadm -m node -p 192.168.170.2 -T iqn.2000-01.hu.niif.c4e:eternus7:cm1-ca1-host1 -o update -n node.session.auth.username_in -v &amp;lt;target CHAP felhasználó&amp;gt;&lt;br /&gt;
iscsiadm -m node -P 192.168.170.2 -T iqn.2000-01.hu.niif.c4e:eternus7:cm1-ca1-host1 -o update -n node.session.auth.password_in -v &amp;lt;target CHAP jelszó&amp;gt;&lt;br /&gt;
iscsiadm -m node -P 192.168.170.2 -T iqn.2000-01.hu.niif.c4e:eternus7:cm1-ca1-host1 -l&lt;br /&gt;
&lt;br /&gt;
iscsiadm -m node -P 192.168.170.2 -T iqn.2000-01.hu.niif.c4e:eternus7:cm1-ca1-host1 --op update -n node.startup -v automatic&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Az egyes csoportok beillesztése után (konkrétan a csoportok utolsó előtti parancsa miatt) minden targetre be kell jelentkezzen, és az alábbihoz hasonló üzeneteknek kell megjelenni:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
root@iscsiteszt-5:/home/debian# iscsiadm -m node -P 192.168.170.2 -T iqn.2000-01.hu.niif.c4e:eternus7:cm1-ca1-host1 -l&lt;br /&gt;
Logging in to [iface: default, target: iqn.2000-01.hu.niif.c4e:eternus7:cm1-ca1-host1, portal: 192.168.170.2,3260] (multiple)&lt;br /&gt;
Login to [iface: default, target: iqn.2000-01.hu.niif.c4e:eternus7:cm1-ca1-host1, portal: 192.168.170.2,3260] successful.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Miután mind a négy targetre sikerült a bejelentkezés, már csak a multipath ellenőrzése van hátra, ahol a lentihez hasonló kimenetnek kell megjelenjen:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
root@iscsiteszt-5:/home/debian# multipath -ll&lt;br /&gt;
3600000e00d280000002825d2001a0000 dm-0 FUJITSU,ETERNUS_DXL&lt;br /&gt;
size=200G features='1 queue_if_no_path' hwhandler='0' wp=rw&lt;br /&gt;
|-+- policy='service-time 0' prio=50 status=active&lt;br /&gt;
| |- 3:0:0:0 sdd 8:48  active ready running&lt;br /&gt;
| `- 5:0:0:0 sdb 8:16  active ready running&lt;br /&gt;
`-+- policy='service-time 0' prio=10 status=enabled&lt;br /&gt;
  |- 2:0:0:0 sda 8:0   active ready running&lt;br /&gt;
  `- 4:0:0:0 sdc 8:32  active ready running&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Itt jól látszik, hogy mind a négy útvonal ép, és az első kettő az aktív, a másik kettő pedig bármikor rendelkezésre áll. Amennyiben a path-ok nem jelennének meg, az alábbi parancs segítségével újratölthető a devmap:&lt;br /&gt;
 multipath -r&lt;br /&gt;
&lt;br /&gt;
===== Szépészeti beavatkozások =====&lt;br /&gt;
&lt;br /&gt;
Az iSCSI un. WWID-ket használ (ami a &amp;lt;code&amp;gt;multipath -ll&amp;lt;/code&amp;gt; kimenetében jól látszik) az egyes területek azonosítására, ami sajnos olvashatatlan, és körülményes tud lenni. Az egyszerűbb megnevezések érdekében lehetőség van a korábban szerkesztett &amp;lt;code&amp;gt;multipath.conf&amp;lt;/code&amp;gt; állomány bővítésére az alábbi módon (a teljes állomány látható, a fent található Eternus releváns konfigurációval együtt):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
root@iscsiteszt-5:/home/debian# cat /etc/multipath.conf&lt;br /&gt;
devices {&lt;br /&gt;
        device {&lt;br /&gt;
                vendor                  &amp;quot;FUJITSU&amp;quot;&lt;br /&gt;
                product                 &amp;quot;ETERNUS_DXL&amp;quot;&lt;br /&gt;
                prio                    alua&lt;br /&gt;
                path_grouping_policy    group_by_prio&lt;br /&gt;
                no_path_retry           queue&lt;br /&gt;
                failback                immediate&lt;br /&gt;
        }&lt;br /&gt;
}&lt;br /&gt;
multipaths {&lt;br /&gt;
        multipath {&lt;br /&gt;
                wwid 3600000e00d280000002825d2001a0000&lt;br /&gt;
                alias terulet1&lt;br /&gt;
        }&lt;br /&gt;
        multipath {&lt;br /&gt;
                wwid 3600000e00d280000002825d2001b0000&lt;br /&gt;
                alias terulet2&lt;br /&gt;
        }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ha kész az átnevezés (és persze nincsenek a területek csatolva sehol), újra kell olvastatni a devmapot (esetleg újra kell indítani a szervert):&lt;br /&gt;
 multipath -r&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
root@iscsiteszt-5:/home/debian# multipath -r&lt;br /&gt;
Mar 23 11:13:37 | 3600000e00d280000002825d2001a0000: rename 3600000e00d280000002825d2001a0000 to terulet1 &lt;br /&gt;
rename: terulet1 (3600000e00d280000002825d2001a0000) undef FUJITSU,ETERNUS_DXL&lt;br /&gt;
size=200G features='1 queue_if_no_path' hwhandler='0' wp=undef&lt;br /&gt;
|-+- policy='service-time 0' prio=50 status=undef&lt;br /&gt;
| |- 3:0:0:0 sdd 8:48  active ready running&lt;br /&gt;
| `- 5:0:0:0 sdb 8:16  active ready running&lt;br /&gt;
`-+- policy='service-time 0' prio=10 status=undef&lt;br /&gt;
  |- 4:0:0:0 sdc 8:32  active ready running&lt;br /&gt;
  `- 6:0:0:0 sda 8:0   active ready running&lt;br /&gt;
Mar 23 11:13:37 | 3600000e00d280000002825d2001b0000: rename 3600000e00d280000002825d2001b0000 to terulet2&lt;br /&gt;
rename: terulet2 (3600000e00d280000002825d2001b0000) undef FUJITSU,ETERNUS_DXL&lt;br /&gt;
size=200G features='1 queue_if_no_path' hwhandler='0' wp=undef&lt;br /&gt;
|-+- policy='service-time 0' prio=50 status=undef&lt;br /&gt;
| |- 4:0:0:1 sdg 8:96  active ready running&lt;br /&gt;
| `- 6:0:0:1 sdf 8:80  active ready running&lt;br /&gt;
`-+- policy='service-time 0' prio=10 status=undef&lt;br /&gt;
  |- 3:0:0:1 sdh 8:112 active ready running&lt;br /&gt;
  `- 5:0:0:1 sde 8:64  active ready running&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Csatlakozás Windows alapú operációs rendszer alól (hamarosan) ====&lt;br /&gt;
&lt;br /&gt;
===== Előkészületek =====&lt;br /&gt;
&lt;br /&gt;
A gépet természetesen hozzá kell adni a megfelelő &amp;quot;Eternus7 - iSCSI1&amp;quot; és &amp;quot;Eternus7 - iSCSI2&amp;quot; hálózatokhoz.&lt;br /&gt;
&lt;br /&gt;
Sajnos a Windows Multipath rendszere nem képes korrektül kezelni az Eternus tárolókat, ezért első lépésként fel kell telepíteni a Fujitsu Eternus MultiPath Drivert (EMPD)&lt;br /&gt;
A cikk írásakor ez a V2.0L23-as (2016/12/21) verziója, amit az alábbi módon lehet letölteni:&lt;br /&gt;
&lt;br /&gt;
# http://www.fujitsu.com/fts/support/&lt;br /&gt;
# táblázatban katt: Storage&lt;br /&gt;
# &amp;quot;Ask Fujitsu! We are here to help&amp;quot; ablakban a &amp;quot;Please select the product group&amp;quot;-nál &amp;quot;ETERNUS DX&amp;quot; kiválasztása&lt;br /&gt;
# &amp;quot;Please select the product family&amp;quot;-nél &amp;quot;ETERNUS DX200 S3&amp;quot; kiválasztása&lt;br /&gt;
# A megjelenő oldalon a megfelelő Windows verzió kiválasztása&lt;br /&gt;
# Driver fül alatt &amp;quot;Device Driver&amp;quot;-t nyissuk ki egy kattintással&lt;br /&gt;
# legfrissebb elérhető driver (&amp;quot;EMPD - Multipath Driver for Windows ...&amp;quot;) letöltése &amp;quot;Direct download&amp;quot;-ra kattintással&lt;br /&gt;
#*(&amp;quot;I have read and agree to the terms and conditions.&amp;quot; checkbox bepipálásával elfogadva a felhasználási feltételeket)&lt;br /&gt;
# Az állomány egy exe, ami kicsomagol egy mappát, amiben lesz egy iso állomány.&lt;br /&gt;
# Az iso-t csatolva az English/setup.exe lesz az, amit fel kell telepíteni a többutas tároló megfelelő működéséhez.&lt;br /&gt;
&lt;br /&gt;
===== Initiator konfigurálása =====&lt;br /&gt;
&lt;br /&gt;
# A &amp;quot;Felügyeleti eszközök&amp;quot; közül az &amp;quot;iSCSI-kezdeményező&amp;quot; / &amp;quot;iSCSI-Initiator&amp;quot; -t kell választani&lt;br /&gt;
# Igennel kell válaszolni, hogy automatikusan elinduljon az iSCSI a továbbiakban&lt;br /&gt;
# A megnyitott ablakban a &amp;quot;Konfiguráció&amp;quot; fül alatt a &amp;quot;Kezdeményező neve:&amp;quot; részhez be kell állítani az IQN-t, amit a storage igénylésekor megadtunk (ehhez az alatta lévő módosítás gombra kell kattintani)&lt;br /&gt;
&lt;br /&gt;
== C4E (Openstack) Publikus API ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;big&amp;gt; '''FONTOS!''' &amp;lt;/big&amp;gt; Az API külvilági elérését csomagszűrő tűzfal védi, és kizárólag az általunk ismert magyarországi IP(v4/v6) címekről érhető el.&lt;br /&gt;
Akkor, ha timeout hiba merülne fel, a cloud@niif.hu címen kell jelezni az elérés igényét, és a kérdéses IP címet.&lt;br /&gt;
Amennyiben az IP valóban hazai cím, és még nem szerepel a tűzfalban, rövid távon permanensen az egész alhálózat számára elérhetővé tesszük az API-t.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;big&amp;gt; '''FONTOS!''' &amp;lt;/big&amp;gt; Minden itt leírt dokumentáció a C4E openstack jelenlegi (Mitaka) verziójához készült!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Kezdő lépések: jelszó szerzése ===&lt;br /&gt;
&lt;br /&gt;
Kialakításra került a C4E publikus API elérése. Ahhoz, hogy a felhasználók ezt igénybe tudják venni, az alábbiak szükségesek:&lt;br /&gt;
&lt;br /&gt;
* Első lépésben küldeni kell egy levelet az alábbiakkal a '''cloud@niif.hu''' címre:&lt;br /&gt;
** C4E projekt(ek) neve&lt;br /&gt;
** C4E usernév (ez szinte biztosan az eppn)&lt;br /&gt;
** Privát kezelésben lévő belföldi mobiltelefon száma, ahova SMS formájában küldjük el az eléréshez szükséges jelszót&lt;br /&gt;
&lt;br /&gt;
A levélnek arról az e-mail címről kell származnia, ami az adott intézmény IdP-je adott át a C4E-nek az eppn mellett!&lt;br /&gt;
&lt;br /&gt;
=== Kezdő lépések: környezet kialakítása (Debian/Ubuntu) ===&lt;br /&gt;
&lt;br /&gt;
Első körben hozzá kell adni a repository-t az apt konfigurációjához, frissíteni a csomaglistát, majd telepíteni a szükséges csomagokat:&lt;br /&gt;
&lt;br /&gt;
Debian:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
echo &amp;quot;deb http://http.debian.net/debian jessie-backports main&amp;quot;  &amp;gt;&amp;gt;/etc/apt/sources.list.d/openstack.list&lt;br /&gt;
apt-get update&lt;br /&gt;
apt-get install python-openstackclient&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ubuntu (A 16.04-es verziótól Mitaka verziót tölt le az eredeti konfigurációval):&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
apt-get update&lt;br /&gt;
apt-get install python-openstackclient&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Telepítés SNAP-ből:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo snap install openstackclients --classic&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Második körben be kell szerezni a szükséges &amp;lt;big&amp;gt;'''openrc'''&amp;lt;/big&amp;gt; file-t az api eléréséhez:&lt;br /&gt;
* Be kell jelentkezni a C4E-be (IdP-n keresztül természetesen)&lt;br /&gt;
* Ki kell választani az elérni kívánt projektet, ha több lenne (az rc file-ok projektfüggők!)&lt;br /&gt;
* Az &amp;lt;big&amp;gt;''' Access &amp;amp; Security -&amp;gt; API Access '''&amp;lt;/big&amp;gt; oldalon a &amp;lt;big&amp;gt;''' Download OpenStack RC File v3 '''&amp;lt;/big&amp;gt; opciót választani&lt;br /&gt;
* Az rc file-t a kezelő gépre juttatni (ha nem ott lenne)&lt;br /&gt;
&lt;br /&gt;
A harmadik lépés, hogy betöltjük az rc file-t, majd a jelszó beírása után elérhetővé válik a C4E API&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
debian@apitest:~$ source cloudadmin_v3.rc&lt;br /&gt;
Please enter your OpenStack Password:&lt;br /&gt;
&lt;br /&gt;
debian@apitest:~$ openstack server list&lt;br /&gt;
+--------------------------------------+-----------------+--------+----------------------------------------------------------------------------------+&lt;br /&gt;
| ID                                   | Name            | Status | Networks                                                                         |&lt;br /&gt;
+--------------------------------------+-----------------+--------+----------------------------------------------------------------------------------+&lt;br /&gt;
| 3ac59936-cdae-4822-9855-60fabeff135f | apitest         | ACTIVE | Flat1=2001:738:0:519:f816:3eff:fedd:d5e8, 193.224.22.225                         ||&lt;br /&gt;
+--------------------------------------+-----------------+--------+----------------------------------------------------------------------------------+&lt;br /&gt;
debian@apitest:~$&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== API használata ===&lt;br /&gt;
&lt;br /&gt;
Az API használatával kapcsolatban a mindenkori Openstack dokumentáció a mérvadó: https://developer.openstack.org/api-guide/quick-start/api-quick-start.html#&lt;br /&gt;
&lt;br /&gt;
Ugyanezen oldalról egy (hálózat/ssh kulcs nélküli!) instance elindításának kezdő lépései: https://developer.openstack.org/api-guide/quick-start/api-quick-start.html#launch-an-instance&lt;br /&gt;
&lt;br /&gt;
Az openstack parancs elérhető funkciói (ebből természetesen van, ami a felhasználó számára nem, illetve olyan is, ami nincs implementálva!):&lt;br /&gt;
&lt;br /&gt;
Részlet az &amp;lt;big&amp;gt;'''openstack --help'''&amp;lt;/big&amp;gt; kiementéből:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Commands:&lt;br /&gt;
  access token create  Create access token command&lt;br /&gt;
  aggregate add host  Add host to aggregate&lt;br /&gt;
  aggregate create  Create a new aggregate&lt;br /&gt;
  aggregate delete  Delete an existing aggregate&lt;br /&gt;
  aggregate list  List all aggregates&lt;br /&gt;
  aggregate remove host  Remove host from aggregate&lt;br /&gt;
  aggregate set  Set aggregate properties&lt;br /&gt;
  aggregate show  Show a specific aggregate&lt;br /&gt;
  backup create  Create backup command&lt;br /&gt;
  backup delete  Delete backup command&lt;br /&gt;
  backup list    List backup command&lt;br /&gt;
  backup restore  Restore backup command&lt;br /&gt;
  backup show    Show backup command&lt;br /&gt;
  complete       print bash completion command&lt;br /&gt;
  compute agent create  Create compute agent command&lt;br /&gt;
  compute agent delete  Delete compute agent command&lt;br /&gt;
  compute agent list  List compute agent command&lt;br /&gt;
  compute agent set  Set compute agent command&lt;br /&gt;
  compute service list  List service command&lt;br /&gt;
  compute service set  Set service command&lt;br /&gt;
  console log show  Show console-log command&lt;br /&gt;
  console url show  Show console-url command&lt;br /&gt;
  consumer create  Create consumer command&lt;br /&gt;
  consumer delete  Delete consumer command&lt;br /&gt;
  consumer list  List consumer command&lt;br /&gt;
  consumer set   Set consumer command&lt;br /&gt;
  consumer show  Show consumer command&lt;br /&gt;
  container list  List containers&lt;br /&gt;
  container show  Show container information&lt;br /&gt;
  credential create  Create credential command&lt;br /&gt;
  credential delete  Delete credential command&lt;br /&gt;
  credential list  List credential command&lt;br /&gt;
  credential set  Set credential command&lt;br /&gt;
  credential show  Show credential command&lt;br /&gt;
  domain create  Create domain command&lt;br /&gt;
  domain delete  Delete domain command&lt;br /&gt;
  domain list    List domain command&lt;br /&gt;
  domain set     Set domain command&lt;br /&gt;
  domain show    Show domain command&lt;br /&gt;
  endpoint create  Create endpoint command&lt;br /&gt;
  endpoint delete  Delete endpoint command&lt;br /&gt;
  endpoint list  List endpoint command&lt;br /&gt;
  endpoint set   Set endpoint command&lt;br /&gt;
  endpoint show  Show endpoint command&lt;br /&gt;
  extension list  List extension command&lt;br /&gt;
  flavor create  Create flavor command&lt;br /&gt;
  flavor delete  Delete flavor command&lt;br /&gt;
  flavor list    List flavor command&lt;br /&gt;
  flavor show    Show flavor command&lt;br /&gt;
  group add user  Add user to group&lt;br /&gt;
  group contains user  Checks that user is in a specific group&lt;br /&gt;
  group create   Create group command&lt;br /&gt;
  group delete   Delete group command&lt;br /&gt;
  group list     List groups&lt;br /&gt;
  group remove user  Remove user to group&lt;br /&gt;
  group set      Set group command&lt;br /&gt;
  group show     Show group command&lt;br /&gt;
  help           print detailed help for another command&lt;br /&gt;
  host list      List host command&lt;br /&gt;
  host show      Show host command&lt;br /&gt;
  hypervisor list  List hypervisor command&lt;br /&gt;
  hypervisor show  Show hypervisor command&lt;br /&gt;
  identity provider create  Create identity_provider command&lt;br /&gt;
  identity provider delete  Delete identity provider&lt;br /&gt;
  identity provider list  List identity providers&lt;br /&gt;
  identity provider set  Set identity provider&lt;br /&gt;
  identity provider show  Show identity provider&lt;br /&gt;
  image create   Create/upload an image&lt;br /&gt;
  image delete   Delete an image&lt;br /&gt;
  image list     List available images&lt;br /&gt;
  image save     Save an image locally&lt;br /&gt;
  image set      Change image properties&lt;br /&gt;
  image show     Show image details&lt;br /&gt;
  ip fixed add   Add fixed-ip command&lt;br /&gt;
  ip fixed remove  Remove fixed-ip command&lt;br /&gt;
  ip floating add  Add floating-ip command&lt;br /&gt;
  ip floating create  Create floating-ip command&lt;br /&gt;
  ip floating delete  Delete floating-ip command&lt;br /&gt;
  ip floating list  List floating-ip command&lt;br /&gt;
  ip floating pool list  List floating-ip-pool command&lt;br /&gt;
  ip floating remove  Remove floating-ip command&lt;br /&gt;
  keypair create  Create keypair command&lt;br /&gt;
  keypair delete  Delete keypair command&lt;br /&gt;
  keypair list   List keypair command&lt;br /&gt;
  keypair show   Show keypair command&lt;br /&gt;
  limits show    Show compute and volume limits&lt;br /&gt;
  module list    List module versions&lt;br /&gt;
  object list    List objects&lt;br /&gt;
  object show    Show object information&lt;br /&gt;
  policy create  Create policy command&lt;br /&gt;
  policy delete  Delete policy command&lt;br /&gt;
  policy list    List policy command&lt;br /&gt;
  policy set     Set policy command&lt;br /&gt;
  policy show    Show policy command&lt;br /&gt;
  project create  Create new project&lt;br /&gt;
  project delete  Delete project&lt;br /&gt;
  project list   List projects&lt;br /&gt;
  project set    Set project properties&lt;br /&gt;
  project show   Show project command&lt;br /&gt;
  project usage list  List resource usage per project.&lt;br /&gt;
  quota set      Set quotas for project or class&lt;br /&gt;
  quota show     Show quotas for project or class&lt;br /&gt;
  request token authorize  Authorize request token command&lt;br /&gt;
  request token create  Create request token command&lt;br /&gt;
  role add       Adds a role to a user or group on a domain or project&lt;br /&gt;
  role assignment list  Lists role assignments according to the given filters&lt;br /&gt;
  role create    Create new role&lt;br /&gt;
  role delete    Delete existing role&lt;br /&gt;
  role list      List roles&lt;br /&gt;
  role remove    Remove role command&lt;br /&gt;
  role set       Set role command&lt;br /&gt;
  role show      Show single role&lt;br /&gt;
  security group create  Create a new security group&lt;br /&gt;
  security group delete  Delete a security group&lt;br /&gt;
  security group list  List all security groups&lt;br /&gt;
  security group rule create  Create a new security group rule&lt;br /&gt;
  security group rule delete  Delete a security group rule&lt;br /&gt;
  security group rule list  List all security group rules&lt;br /&gt;
  security group set  Set security group properties&lt;br /&gt;
  security group show  Show a specific security group&lt;br /&gt;
  server add security group  Add security group to server&lt;br /&gt;
  server add volume  Add volume to server&lt;br /&gt;
  server create  Create a new server&lt;br /&gt;
  server delete  Delete server command&lt;br /&gt;
  server image create  Create a new disk image from a running server&lt;br /&gt;
  server list    List servers&lt;br /&gt;
  server lock    Lock server&lt;br /&gt;
  server migrate  Migrate server to different host&lt;br /&gt;
  server pause   Pause server&lt;br /&gt;
  server reboot  Perform a hard or soft server reboot&lt;br /&gt;
  server rebuild  Rebuild server&lt;br /&gt;
  server remove security group  Remove security group from server&lt;br /&gt;
  server remove volume  Remove volume from server&lt;br /&gt;
  server rescue  Put server in rescue mode&lt;br /&gt;
  server resize  Convert server to a new flavor&lt;br /&gt;
  server resume  Resume server&lt;br /&gt;
  server set     Set server properties&lt;br /&gt;
  server show    Show server details&lt;br /&gt;
  server ssh     Ssh to server&lt;br /&gt;
  server suspend  Suspend server&lt;br /&gt;
  server unlock  Unlock server&lt;br /&gt;
  server unpause  Unpause server&lt;br /&gt;
  server unrescue  Restore server from rescue mode&lt;br /&gt;
  server unset   Unset server properties&lt;br /&gt;
  service create  Create new service&lt;br /&gt;
  service delete  Delete service&lt;br /&gt;
  service list   List services&lt;br /&gt;
  service set    Set service properties&lt;br /&gt;
  service show   Show service details&lt;br /&gt;
  snapshot create  Create snapshot command&lt;br /&gt;
  snapshot delete  Delete snapshot command&lt;br /&gt;
  snapshot list  List snapshot command&lt;br /&gt;
  snapshot set   Set snapshot command&lt;br /&gt;
  snapshot show  Show snapshot command&lt;br /&gt;
  token issue    Issue token command&lt;br /&gt;
  user create    Create new user&lt;br /&gt;
  user delete    Delete user&lt;br /&gt;
  user list      List users&lt;br /&gt;
  user set       Set user properties&lt;br /&gt;
  user show      Show user details&lt;br /&gt;
  volume create  Create new volume&lt;br /&gt;
  volume delete  Delete volume&lt;br /&gt;
  volume list    List volumes&lt;br /&gt;
  volume set     Set volume properties&lt;br /&gt;
  volume show    Show specific volume&lt;br /&gt;
  volume type create  Create new volume type&lt;br /&gt;
  volume type delete  Delete volume type&lt;br /&gt;
  volume type list  List volume types&lt;br /&gt;
  volume type set  Set volume type property&lt;br /&gt;
  volume type unset  Unset volume type property&lt;br /&gt;
  volume unset   Unset volume properties&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Az egyes parancsok részletes leírását így lehet elérni:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
debian@apitest:~$ openstack help server list&lt;br /&gt;
usage: openstack server list [-h] [-f {csv,table}] [-c COLUMN]&lt;br /&gt;
                             [--max-width &amp;lt;integer&amp;gt;]&lt;br /&gt;
                             [--quote {all,minimal,none,nonnumeric}]&lt;br /&gt;
                             [--reservation-id &amp;lt;reservation-id&amp;gt;]&lt;br /&gt;
                             [--ip &amp;lt;ip-address-regex&amp;gt;]&lt;br /&gt;
                             [--ip6 &amp;lt;ip-address-regex&amp;gt;] [--name &amp;lt;name&amp;gt;]&lt;br /&gt;
                             [--status &amp;lt;status&amp;gt;] [--flavor &amp;lt;flavor&amp;gt;]&lt;br /&gt;
                             [--image &amp;lt;image&amp;gt;] [--host &amp;lt;hostname&amp;gt;]&lt;br /&gt;
                             [--instance-name &amp;lt;server-name&amp;gt;] [--all-projects]&lt;br /&gt;
                             [--long]&lt;br /&gt;
&lt;br /&gt;
List servers&lt;br /&gt;
&lt;br /&gt;
optional arguments:&lt;br /&gt;
  -h, --help            show this help message and exit&lt;br /&gt;
  --reservation-id &amp;lt;reservation-id&amp;gt;&lt;br /&gt;
                        Only return instances that match the reservation&lt;br /&gt;
  --ip &amp;lt;ip-address-regex&amp;gt;&lt;br /&gt;
                        Regular expression to match IP addresses&lt;br /&gt;
  --ip6 &amp;lt;ip-address-regex&amp;gt;&lt;br /&gt;
                        Regular expression to match IPv6 addresses&lt;br /&gt;
  --name &amp;lt;name&amp;gt;         Regular expression to match names&lt;br /&gt;
  --status &amp;lt;status&amp;gt;     Search by server status&lt;br /&gt;
  --flavor &amp;lt;flavor&amp;gt;     Search by flavor ID&lt;br /&gt;
  --image &amp;lt;image&amp;gt;       Search by image ID&lt;br /&gt;
  --host &amp;lt;hostname&amp;gt;     Search by hostname&lt;br /&gt;
  --instance-name &amp;lt;server-name&amp;gt;&lt;br /&gt;
                        Regular expression to match instance name (admin only)&lt;br /&gt;
  --all-projects        Include all projects (admin only)&lt;br /&gt;
  --long                List additional fields in output&lt;br /&gt;
&lt;br /&gt;
output formatters:&lt;br /&gt;
  output formatter options&lt;br /&gt;
&lt;br /&gt;
  -f {csv,table}, --format {csv,table}&lt;br /&gt;
                        the output format, defaults to table&lt;br /&gt;
  -c COLUMN, --column COLUMN&lt;br /&gt;
                        specify the column(s) to include, can be repeated&lt;br /&gt;
&lt;br /&gt;
table formatter:&lt;br /&gt;
  --max-width &amp;lt;integer&amp;gt;&lt;br /&gt;
                        Maximum display width, 0 to disable&lt;br /&gt;
&lt;br /&gt;
CSV Formatter:&lt;br /&gt;
  --quote {all,minimal,none,nonnumeric}&lt;br /&gt;
                        when to include quotes, defaults to nonnumeric&lt;br /&gt;
&lt;br /&gt;
debian@apitest:~$&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Amennyiben valamilyen problémába merül fel, célszerű a parancsot -v (-vv -vvv) kapcsolóval futtatni, és egy esetleges hibabejelentésnél a kimenetet csatolni.&lt;br /&gt;
&lt;br /&gt;
==FAQ==&lt;br /&gt;
&lt;br /&gt;
===Nem sikerült az image létrehozása a webfelületen===&lt;br /&gt;
Valószínűleg bejelölted a &amp;quot;Public&amp;quot; lehetőséget, amelyhez a felhasználóknak nincs jogosultságuk. Erre csak admin jogosultságú felhasználó képes.&lt;br /&gt;
&lt;br /&gt;
===Nem tudom, hogy mi az azonosító és jelszó a példányosított image-emhez.===&lt;br /&gt;
Mert nem kötötted hozzá a publikus kulcsodat, amit előzőleg feltöltöttél az access &amp;amp; security key pairs fül alatt. Az SSH kulcsos azonosítással történik. A felhasználói nevek a [[C4E#Ig.C3.A9nyelhet.C5.91_virtu.C3.A1lis_er.C5.91forr.C3.A1s-csomagok_.28flavor.29|Flavors]] táblázatban vannak feltüntetve.&lt;br /&gt;
&lt;br /&gt;
=== Nem tudok belépni a gépre távolról ===&lt;br /&gt;
Az alapértelmezett tűzfalszabályok nem engedélyezik a kívülről jövő kapcsolatokat. Konfigurációjuk leírása a [[#Security_group-ok|Security group-ok]] szakaszban található.&lt;br /&gt;
&lt;br /&gt;
=== Nem sikerült a csatlakozás a konzolra ===&lt;br /&gt;
&lt;br /&gt;
A hibaüzenet: ''Failed to connect to server (code: 1006)''.&lt;br /&gt;
Ilyenkor az F5 gomb megnyomása segít.&lt;br /&gt;
&lt;br /&gt;
===Nem tudok a létrehozott VM konzolján gépelni===&lt;br /&gt;
Ahhoz, hogy gépelni tudjunk, vagy grafikus felülettel rendelkező operációs rendszer esetén az egérrel dolgozni, a konzol melletti szürke területre kell kattintani és NEM a konzol ablakába.&lt;br /&gt;
&lt;br /&gt;
===Baj van a DNS-el, &amp;lt;code&amp;gt;resolv.conf&amp;lt;/code&amp;gt;-fal, stb.===&lt;br /&gt;
A C4E networking stackje több irányból konfigurálja egy-egy VM DNS beállításait.&lt;br /&gt;
&lt;br /&gt;
==== DHCP oldali beállítások ====&lt;br /&gt;
Ahhoz, hogy a DHCP ne írja felül minduntalan a &amp;lt;code&amp;gt;resolv.conf&amp;lt;/code&amp;gt; egyes sorait a következőt érdemes tenni:&lt;br /&gt;
&lt;br /&gt;
A &amp;lt;code&amp;gt;/etc/dhcp/dhclient.conf&amp;lt;/code&amp;gt; állományt értelemszerűen bővíteni kell az alábbi(ak közül szükséges) sorokkal:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
supersede domain-name &amp;quot;sajatdomain.hu&amp;quot;;&lt;br /&gt;
supersede domain-search &amp;quot;sajatdomain.hu&amp;quot;;&lt;br /&gt;
supersede domain-name-servers 8.8.8.8, 8.8.4.4;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Cloudinit oldali beállítások ====&lt;br /&gt;
Minden C4E virtuális gépen megtalálható egy ún. &amp;quot;Cloudinit&amp;quot; szkriptrendszer, ami az egyes beállításokat (hostnév, diszknövelés, ssh kulcs, stb.) hivatott beállítani.&lt;br /&gt;
Ahhoz, hogy a Cloudinit ne állítsa át a hostnevet, és a hosts állományt, az alábbi konfiguráció szükséges a &amp;lt;code&amp;gt;/etc/cloud/cloud.cfg&amp;lt;/code&amp;gt; állományban:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# This will cause the set+update hostname module to not operate (if true)&lt;br /&gt;
preserve_hostname: true&lt;br /&gt;
&lt;br /&gt;
manage_etc_hosts: false&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===IPv6 címre van szükségem, a felület szerint kapnom kéne, de mégsem===&lt;br /&gt;
Ennek oka, hogy az adott Security Group nem &amp;quot;engedi be&amp;quot; az SLAAC-hoz szükséges hirdetési információkat. A tűzfal alábbiak szerinti bővítése, és egy virtuális gép reboot megoldja a problémát:&lt;br /&gt;
&lt;br /&gt;
[[Fájl:ipv6_secgroup.png|665px|ICMPv6 Enable]]&lt;/div&gt;</summary>
		<author><name>Molnarp(AT)niif.hu</name></author>	</entry>

	<entry>
		<id>https://wiki.niif.hu/index.php?title=AAI&amp;diff=4495</id>
		<title>AAI</title>
		<link rel="alternate" type="text/html" href="https://wiki.niif.hu/index.php?title=AAI&amp;diff=4495"/>
				<updated>2019-10-09T07:56:47Z</updated>
		
		<summary type="html">&lt;p&gt;Molnarp(AT)niif.hu: /* Kiegészítő tudnivalók */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Meghatározások ===&lt;br /&gt;
&lt;br /&gt;
* [[Föderáció]]&lt;br /&gt;
* [[Pont-pont bizalmi kapcsolati modell]]&lt;br /&gt;
* [[Metadata]]&lt;br /&gt;
* [[Föderációs modellek]]&lt;br /&gt;
* [[WAYF | Home Location Service]]&lt;br /&gt;
* [[Shibboleth]]&lt;br /&gt;
* [[AAIGettingStarted | Hogy kezdjem?]]&lt;br /&gt;
&lt;br /&gt;
===Föderációs alapinfrastruktúrák (IdP-k, SP-k)===&lt;br /&gt;
Tapasztalatok alapján IdP esetén egyszerűsége miatt talán jobb választás a simpleSAMLphp, SP esetén Shibboleth ill. simpleSAMLphp egyaránt megfelelő választás /etc/ssl/certs/adminmail.sulinet.hu.crtmind beállítási, mind üzemeltetési szempontból.&lt;br /&gt;
* Shibboleth IdP: [[Shib3IdpInstall|Telepítés, beállítás]], [[Shibboleth3 IdP|Egyéb leírások]], [[Shibboleth2 IdP|Shibboleth 2 IdP leírások]]&lt;br /&gt;
* Shibboleth SP: [[ShibSP_QuickStart|Kezdőlépések]], [[Shibboleth2 SP|Egyéb leírások]]&lt;br /&gt;
* simpleSAMLphp IdP és SP: [[SSP_QuickStart|Kezdőlépések]]&lt;br /&gt;
* [[IdP_whichone|Melyik IdP-t válasszam?]]&lt;br /&gt;
* Ha nem értek hozzá, jó választás lehet a [https://samlidp.io samlidp.io - SAML Identity Provider as a Service]&lt;br /&gt;
&lt;br /&gt;
===HREF/eduID föderációhoz kapcsolódó tudnivalók===&lt;br /&gt;
* [[HREFContract]]: A föderációhoz kapcsolódó dokumentációk gyűjtőlapja&lt;br /&gt;
* [[HREFAttributeSpec]]: A föderációban használható attribútumok specifikációja&lt;br /&gt;
* [[HREFMetadataSpec]]: A föderációban használt metadata specifikációja&lt;br /&gt;
* [[Resource_Registry]]: A föderáció adminisztrációs felületének leírása&lt;br /&gt;
* [[JoiningEduGAIN]]: Tudnivalók az eduGAIN csatlakozással kapcsolatban&lt;br /&gt;
* [[MDX]]: Igény szerinti metaadat-kiszolgálás&lt;br /&gt;
* [[Sirtfi]]: Föderációs és föderációközi együttműködéshez kapcsolódó incidenskezelés keretei&lt;br /&gt;
&lt;br /&gt;
===További föderációs megoldások===&lt;br /&gt;
* [[Shibboleth2 DiscoveryService]]: Shibboleth 2.0 SAML-kompatibilis Discovery Service&lt;br /&gt;
* [[OpenSSO]]: Nehézsúlyú Java hozzáférés-szabályozást és federációt megvalósító rendszer&lt;br /&gt;
* [[OpenID]]: Széles körben támogatott, de nem SAML-alapú federációt megvalósító rendszer&lt;br /&gt;
* [[GoogleAuth]]: Google, mint [[OpenID]] szabványú IdP&lt;br /&gt;
* [[mod_mellon]]: SP megoldás apache modulban. A SAML2 motort a [http://lasso.entrouvert.org Lasso] valósítja meg. [http://docs.feide.no/fs-0050]&lt;br /&gt;
* [[oiosaml.java]]: Java SP megoldás, amit a Dán állam is használ. [http://www.softwareborsen.dk/projekter/softwarecenter/brugerstyring/oio-saml-java]&lt;br /&gt;
* [[UApprove]]: Shibboleth 2.1.x IdP-hez illeszthető &amp;quot;consent-modul&amp;quot; beállításának leírása&lt;br /&gt;
* [[Shibboleth troubleshooting]]: Shibboleth hibaelhárítás&lt;br /&gt;
* [[Shibboleth Service Provider (SP) és Docker]]: Shibboleth és Docker összehangolása&lt;br /&gt;
&lt;br /&gt;
===Kiegészítő tudnivalók===&lt;br /&gt;
* [[AAI_szolgáltatási_IP | Szolgáltatási IP tartományok ]]&lt;br /&gt;
* [[Alkalmazások illesztése]]: Néhány alkalmazás Shibboleth-illesztésének leírása&lt;br /&gt;
* [[Interoperabilitás mátrix]]: Shibboleth, OpenSSO, simpleSAMLphp együttműködési mátrix&lt;br /&gt;
* [[Eszközök]]: Hasznos eszközök föderációk üzemeltetéséhez, használatához&lt;br /&gt;
* [[Intézmény átnevezés]]: megfontolandó szempontok&lt;br /&gt;
* [[FedCerts | Tanúsítványok a föderációban]]&lt;br /&gt;
* [[HEXAATest | Test HEXAA (or any SAML AA) from command line]] &lt;br /&gt;
* [[EduIDTest | Hogyan teszteljünk eduID IdP-t vagy SP-t?]]&lt;br /&gt;
* [[Publikációk]]&lt;br /&gt;
&lt;br /&gt;
[[Kategória: Összefoglaló lapok]]&lt;/div&gt;</summary>
		<author><name>Molnarp(AT)niif.hu</name></author>	</entry>

	<entry>
		<id>https://wiki.niif.hu/index.php?title=AAI_szolg%C3%A1ltat%C3%A1si_IP&amp;diff=4494</id>
		<title>AAI szolgáltatási IP</title>
		<link rel="alternate" type="text/html" href="https://wiki.niif.hu/index.php?title=AAI_szolg%C3%A1ltat%C3%A1si_IP&amp;diff=4494"/>
				<updated>2019-10-09T07:55:59Z</updated>
		
		<summary type="html">&lt;p&gt;Molnarp(AT)niif.hu: Új oldal, tartalma: „= eduID szolgáltatási IP-k =  {| class=&amp;quot;wikitable alternance centre&amp;quot;  |+ IP tartományok  |-  | 193.224.92.0/24  |-  | 193.225.14.128/25  |-  | 2001:738:0:431::/64  |}”&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= eduID szolgáltatási IP-k =&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable alternance centre&amp;quot;&lt;br /&gt;
 |+ IP tartományok&lt;br /&gt;
 |-&lt;br /&gt;
 | 193.224.92.0/24&lt;br /&gt;
 |-&lt;br /&gt;
 | 193.225.14.128/25&lt;br /&gt;
 |-&lt;br /&gt;
 | 2001:738:0:431::/64&lt;br /&gt;
 |}&lt;/div&gt;</summary>
		<author><name>Molnarp(AT)niif.hu</name></author>	</entry>

	<entry>
		<id>https://wiki.niif.hu/index.php?title=PWS_upgrade&amp;diff=4421</id>
		<title>PWS upgrade</title>
		<link rel="alternate" type="text/html" href="https://wiki.niif.hu/index.php?title=PWS_upgrade&amp;diff=4421"/>
				<updated>2019-08-05T18:03:01Z</updated>
		
		<summary type="html">&lt;p&gt;Molnarp(AT)niif.hu: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Tisztelt Partnerünk!&lt;br /&gt;
&lt;br /&gt;
Webhosting szolgáltatásunk frissítésének befejező lépéseként 2019. augusztus 5-én 18 és 19 óra között átállítjuk kiszolgálóinkat a PHP 7.0 verzióját használó környezetre.&lt;br /&gt;
Az átállással kapcsolatban korábban küldött tájékoztató leveleinket az alábbiakban olvashatják.&lt;br /&gt;
&lt;br /&gt;
Üdvözlettel:&lt;br /&gt;
KIFÜ&lt;br /&gt;
Webhosting&lt;br /&gt;
&lt;br /&gt;
# [[level0509|A 2019. május 9-én kiküldött tájékoztató levél]]&lt;br /&gt;
# [[level0612|A 2019. június 12-én kiküldött tájékoztató levél]]&lt;br /&gt;
&lt;br /&gt;
''A 2019. augusztus 5-én 18 és 19 óra között tervezett karbantartást elhalasztottuk.''&lt;/div&gt;</summary>
		<author><name>Molnarp(AT)niif.hu</name></author>	</entry>

	<entry>
		<id>https://wiki.niif.hu/index.php?title=AAI&amp;diff=4400</id>
		<title>AAI</title>
		<link rel="alternate" type="text/html" href="https://wiki.niif.hu/index.php?title=AAI&amp;diff=4400"/>
				<updated>2018-11-30T09:36:01Z</updated>
		
		<summary type="html">&lt;p&gt;Molnarp(AT)niif.hu: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Meghatározások ===&lt;br /&gt;
&lt;br /&gt;
* [[Föderáció]]&lt;br /&gt;
* [[Pont-pont bizalmi kapcsolati modell]]&lt;br /&gt;
* [[Metadata]]&lt;br /&gt;
* [[Föderációs modellek]]&lt;br /&gt;
* [[WAYF | Home Location Service]]&lt;br /&gt;
* [[Shibboleth]]&lt;br /&gt;
* [[AAIGettingStarted | Hogy kezdjem?]]&lt;br /&gt;
&lt;br /&gt;
===Föderációs alapinfrastruktúrák (IdP-k, SP-k)===&lt;br /&gt;
Tapasztalatok alapján IdP esetén egyszerűsége miatt talán jobb választás a simpleSAMLphp, SP esetén Shibboleth ill. simpleSAMLphp egyaránt megfelelő választás /etc/ssl/certs/adminmail.sulinet.hu.crtmind beállítási, mind üzemeltetési szempontból.&lt;br /&gt;
* Shibboleth IdP: [[Shib3IdpInstall|Telepítés, beállítás]], [[Shibboleth3 IdP|Egyéb leírások]], [[Shibboleth2 IdP|Shibboleth 2 IdP leírások]]&lt;br /&gt;
* Shibboleth SP: [[ShibSP_QuickStart|Kezdőlépések]], [[Shibboleth2 SP|Egyéb leírások]]&lt;br /&gt;
* simpleSAMLphp IdP és SP: [[SSP_QuickStart|Kezdőlépések]]&lt;br /&gt;
* [[IdP_whichone|Melyik IdP-t válasszam?]]&lt;br /&gt;
* Ha nem értek hozzá, jó választás lehet a [https://samlidp.io samlidp.io - SAML Identity Provider as a Service]&lt;br /&gt;
&lt;br /&gt;
===HREF/eduID föderációhoz kapcsolódó tudnivalók===&lt;br /&gt;
* [[HREFContract]]: A föderációhoz kapcsolódó dokumentációk gyűjtőlapja&lt;br /&gt;
* [[HREFAttributeSpec]]: A föderációban használható attribútumok specifikációja&lt;br /&gt;
* [[HREFMetadataSpec]]: A föderációban használt metadata specifikációja&lt;br /&gt;
* [[Resource_Registry]]: A föderáció adminisztrációs felületének leírása&lt;br /&gt;
* [[JoiningEduGAIN]]: Tudnivalók az eduGAIN csatlakozással kapcsolatban&lt;br /&gt;
* [[MDX]]: Igény szerinti metaadat-kiszolgálás&lt;br /&gt;
* [[Sirtfi]]: Föderációs és föderációközi együttműködéshez kapcsolódó incidenskezelés keretei&lt;br /&gt;
&lt;br /&gt;
===További föderációs megoldások===&lt;br /&gt;
* [[Shibboleth2 DiscoveryService]]: Shibboleth 2.0 SAML-kompatibilis Discovery Service&lt;br /&gt;
* [[OpenSSO]]: Nehézsúlyú Java hozzáférés-szabályozást és federációt megvalósító rendszer&lt;br /&gt;
* [[OpenID]]: Széles körben támogatott, de nem SAML-alapú federációt megvalósító rendszer&lt;br /&gt;
* [[GoogleAuth]]: Google, mint [[OpenID]] szabványú IdP&lt;br /&gt;
* [[mod_mellon]]: SP megoldás apache modulban. A SAML2 motort a [http://lasso.entrouvert.org Lasso] valósítja meg. [http://docs.feide.no/fs-0050]&lt;br /&gt;
* [[oiosaml.java]]: Java SP megoldás, amit a Dán állam is használ. [http://www.softwareborsen.dk/projekter/softwarecenter/brugerstyring/oio-saml-java]&lt;br /&gt;
* [[UApprove]]: Shibboleth 2.1.x IdP-hez illeszthető &amp;quot;consent-modul&amp;quot; beállításának leírása&lt;br /&gt;
* [[Shibboleth troubleshooting]]: Shibboleth hibaelhárítás&lt;br /&gt;
* [[Shibboleth Service Provider (SP) és Docker]]: Shibboleth és Docker összehangolása&lt;br /&gt;
&lt;br /&gt;
===Kiegészítő tudnivalók===&lt;br /&gt;
* [[Alkalmazások illesztése]]: Néhány alkalmazás Shibboleth-illesztésének leírása&lt;br /&gt;
* [[Interoperabilitás mátrix]]: Shibboleth, OpenSSO, simpleSAMLphp együttműködési mátrix&lt;br /&gt;
* [[Eszközök]]: Hasznos eszközök föderációk üzemeltetéséhez, használatához&lt;br /&gt;
* [[Intézmény átnevezés]]: megfontolandó szempontok&lt;br /&gt;
* [[FedCerts | Tanúsítványok a föderációban]]&lt;br /&gt;
* [[HEXAATest | Test HEXAA (or any SAML AA) from command line]] &lt;br /&gt;
* [[EduIDTest | Hogyan teszteljünk eduID IdP-t vagy SP-t?]]&lt;br /&gt;
* [[Publikációk]]&lt;br /&gt;
&lt;br /&gt;
[[Kategória: Összefoglaló lapok]]&lt;/div&gt;</summary>
		<author><name>Molnarp(AT)niif.hu</name></author>	</entry>

	<entry>
		<id>https://wiki.niif.hu/index.php?title=Pro-M_Oktat%C3%A1si_%C3%9Czlet%C3%A1g_szolg%C3%A1ltat%C3%A1sok&amp;diff=4383</id>
		<title>Pro-M Oktatási Üzletág szolgáltatások</title>
		<link rel="alternate" type="text/html" href="https://wiki.niif.hu/index.php?title=Pro-M_Oktat%C3%A1si_%C3%9Czlet%C3%A1g_szolg%C3%A1ltat%C3%A1sok&amp;diff=4383"/>
				<updated>2018-10-04T11:35:42Z</updated>
		
		<summary type="html">&lt;p&gt;Molnarp(AT)niif.hu: Új design.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div class=&amp;quot;starter_top&amp;quot; style=&amp;quot;display: flex; flex-flow: row wrap; justify-content: space-between; margin: 1em 0;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;starter1&amp;quot; style=&amp;quot;box-sizing: border-box; float: left; width: 32%; padding: 0; border: 1px solid #4277bc;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;starter1b&amp;quot; style=&amp;quot;font-size: 105%; padding: 0.3em; font-weight: bold; min-height: 2em; vertical-align: middle; background-color: #4277bc; color: white;&amp;quot;&amp;gt;AAI&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;starter1c&amp;quot; style=&amp;quot;background: #ffffff; padding: 0.2em 0.4em;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* [[AAI]]: AAI-val &amp;amp;eacute;s az eduID f&amp;amp;ouml;der&amp;amp;aacute;ci&amp;amp;oacute;val kapcsolatos le&amp;amp;iacute;r&amp;amp;aacute;sok&lt;br /&gt;
* [[EduID_Cloud365 | EduID Cloud 365]]: Office 365 el&amp;amp;eacute;r&amp;amp;eacute;se EduID seg&amp;amp;iacute;ts&amp;amp;eacute;g&amp;amp;eacute;vel&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;starter1&amp;quot; style=&amp;quot;padding: 0; border: 1px solid #4277bc; width: 33%;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;starter1b&amp;quot; style=&amp;quot;font-size: 105%; padding: 0.3em; font-weight: bold; min-height: 2em; vertical-align: middle; background-color: #4277bc; color: white;&amp;quot;&amp;gt;Felhő szolg&amp;amp;aacute;ltat&amp;amp;aacute;sok&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;starter1c&amp;quot; style=&amp;quot;background: #ffffff; padding: 0.2em 0.4em;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* [[C4E|Cloud for Education (C4E)]]&lt;br /&gt;
* [[NIIF_E-mail|E-mail kliensek be&amp;amp;aacute;ll&amp;amp;iacute;t&amp;amp;aacute;sai]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;starter1&amp;quot; style=&amp;quot;padding: 0; border: 1px solid #4277bc; width: 33%;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;starter1b&amp;quot; style=&amp;quot;font-size: 105%; padding: 0.3em; font-weight: bold; min-height: 2em; vertical-align: middle; background-color: #4277bc; color: white;&amp;quot;&amp;gt;HPC&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* [[HPC|NIIF szupersz&amp;amp;aacute;m&amp;amp;iacute;t&amp;amp;oacute;g&amp;amp;eacute;pek]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;starter1c&amp;quot; style=&amp;quot;background: #ffffff; padding: 0.2em 0.4em;&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;starter_bot&amp;quot; style=&amp;quot;display: flex; flex-flow: row wrap; justify-content: space-between; margin: 1em 0;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;starter1&amp;quot; style=&amp;quot;box-sizing: border-box; float: left; width: 32%; padding: 0; border: 1px solid #4277bc;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;starter1b&amp;quot; style=&amp;quot;font-size: 105%; padding: 0.3em; font-weight: bold; min-height: 2em; vertical-align: middle; background-color: #4277bc; color: white;&amp;quot;&amp;gt;Multimédia&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;starter1c&amp;quot; style=&amp;quot;background: #ffffff; padding: 0.2em 0.4em;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* [[VVC]]: Voice Video Collaboration&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;starter1&amp;quot; style=&amp;quot;box-sizing: border-box; float: left; width: 33%; padding: 0; border: 1px solid #4277bc;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;starter1b&amp;quot; style=&amp;quot;font-size: 105%; padding: 0.3em; font-weight: bold; min-height: 2em; vertical-align: middle; background-color: #4277bc; color: white;&amp;quot;&amp;gt;Diákháló&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;starter1c&amp;quot; style=&amp;quot;background: #ffffff; padding: 0.2em 0.4em;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* [[SulinetDashboard | SulinetAdmin Dashboard]]: Sulinet infrastrukt&amp;amp;uacute;ra szolg&amp;amp;aacute;ltat&amp;amp;aacute;sokkal kapcsolatos integr&amp;amp;aacute;lt adminisztr&amp;amp;aacute;ci&amp;amp;oacute;s rendszer&lt;br /&gt;
* [[SRM | Sulinet Rendszergazda Menedzser]]: Iskol&amp;amp;aacute;k rendszergazd&amp;amp;aacute;inak kezel&amp;amp;eacute;se&lt;br /&gt;
* [[Sulinet Eduroam | Int&amp;amp;eacute;zm&amp;amp;eacute;nyi &amp;amp;uuml;zemeltet&amp;amp;eacute;sű Sulinet Eduroam AP-k konfigur&amp;amp;aacute;ci&amp;amp;oacute;ja]]&lt;br /&gt;
  &amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;starter1&amp;quot; style=&amp;quot;box-sizing: border-box; float: left; width: 33%; padding: 0; border: 1px solid #4277bc;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;starter1b&amp;quot; style=&amp;quot;font-size: 105%; padding: 0.3em; font-weight: bold; min-height: 2em; vertical-align: middle; background-color: #4277bc; color: white;&amp;quot;&amp;gt;Ügyféltámogatás&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;starter1c&amp;quot; style=&amp;quot;background: #ffffff; padding: 0.2em 0.4em;&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* CSIRT, [[Andromeda malware | Andromeda malware]]: Andromeda malware-el kapcsolatos bejelentések.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Egyéb szolgáltatásokhoz tartozó leírások ==&lt;br /&gt;
* [[Archiver | Tape archiver]]&lt;br /&gt;
* [[N&amp;amp;eacute;vt&amp;amp;aacute;r]]: NIIF N&amp;amp;eacute;vt&amp;amp;aacute;rban hasznos tudnival&amp;amp;oacute;k, LDAP alap&amp;amp;uacute; alkalmaz&amp;amp;aacute;s-integr&amp;amp;aacute;ci&amp;amp;oacute;, stb.&lt;br /&gt;
* [[TCS | Szerver tan&amp;amp;uacute;s&amp;amp;iacute;tv&amp;amp;aacute;ny szolg&amp;amp;aacute;ltat&amp;amp;aacute;s]]&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
: [[Wiki Login|Bővebben a Wiki belépésről]]&lt;br /&gt;
: [[Szerkesztési irányelvek]]&lt;br /&gt;
: [[Segítség a MediaWiki használatához]]&lt;/div&gt;</summary>
		<author><name>Molnarp(AT)niif.hu</name></author>	</entry>

	<entry>
		<id>https://wiki.niif.hu/index.php?title=Szerkeszt%C5%91:Molnarp(AT)niif.hu&amp;diff=4360</id>
		<title>Szerkesztő:Molnarp(AT)niif.hu</title>
		<link rel="alternate" type="text/html" href="https://wiki.niif.hu/index.php?title=Szerkeszt%C5%91:Molnarp(AT)niif.hu&amp;diff=4360"/>
				<updated>2018-08-21T10:52:57Z</updated>
		
		<summary type="html">&lt;p&gt;Molnarp(AT)niif.hu: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===== AAI =====&lt;br /&gt;
===== Shibboleth 3 IdP =====&lt;br /&gt;
[[Shib3IdpInstall | Shibboleth 3 IdP telepítése (Debian 8 + Jetty 9.2)]]&lt;br /&gt;
&lt;br /&gt;
[[Shib3IdpMetadata | Shibboleth 3 IdP metaadat beállítása]]&lt;br /&gt;
&lt;br /&gt;
[[Shib3IdpAuth | Shibboleth 3 IdP hitelesítés beállítása]]&lt;br /&gt;
&lt;br /&gt;
[[Shib3IdpAttrib | Shibboleth 3 IdP attribútum feloldás beállítása]]&lt;br /&gt;
&lt;br /&gt;
[[Shib3IdpARP | Shibboleth 3 IdP attribútum szűrés beállítása]]&lt;br /&gt;
&lt;br /&gt;
[[Shib3IdpProd | Shibboleth 3 IdP éles szolgáltatás építése (unix service)]]&lt;br /&gt;
&lt;br /&gt;
===== Moonshot =====&lt;br /&gt;
[[OpenSSH Server on Debian 8 | OpenSSH Server on Debian 8]]&lt;br /&gt;
&lt;br /&gt;
[[OpenSSH Server on Ubuntu 14.04 LTS | OpenSSH Server on Ubuntu 14.04 LTS]]&lt;br /&gt;
&lt;br /&gt;
==== Webhosting ====&lt;br /&gt;
[[Webhosting|Webhosting]]&lt;/div&gt;</summary>
		<author><name>Molnarp(AT)niif.hu</name></author>	</entry>

	<entry>
		<id>https://wiki.niif.hu/index.php?title=Webhosting&amp;diff=4359</id>
		<title>Webhosting</title>
		<link rel="alternate" type="text/html" href="https://wiki.niif.hu/index.php?title=Webhosting&amp;diff=4359"/>
				<updated>2018-08-21T10:45:35Z</updated>
		
		<summary type="html">&lt;p&gt;Molnarp(AT)niif.hu: Új oldal, tartalma: „= Webhosting =  == Futtatókörnyezet == * Apache 2.4.10 * PHP 5.6.36 * MariaDB 10.0.35  == Tűzfal == Szűrés kimenő és bejövő irányban. Külön kérésre portny…”&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Webhosting =&lt;br /&gt;
&lt;br /&gt;
== Futtatókörnyezet ==&lt;br /&gt;
* Apache 2.4.10&lt;br /&gt;
* PHP 5.6.36&lt;br /&gt;
* MariaDB 10.0.35&lt;br /&gt;
&lt;br /&gt;
== Tűzfal ==&lt;br /&gt;
Szűrés kimenő és bejövő irányban. Külön kérésre portnyitási lehetőség.&lt;br /&gt;
&lt;br /&gt;
== Adminisztratív hozzáférés ==&lt;br /&gt;
* SFTP hozzáférés a webroot-hoz.&lt;/div&gt;</summary>
		<author><name>Molnarp(AT)niif.hu</name></author>	</entry>

	<entry>
		<id>https://wiki.niif.hu/index.php?title=HPC_software&amp;diff=4056</id>
		<title>HPC software</title>
		<link rel="alternate" type="text/html" href="https://wiki.niif.hu/index.php?title=HPC_software&amp;diff=4056"/>
				<updated>2017-03-13T10:50:13Z</updated>
		
		<summary type="html">&lt;p&gt;Molnarp(AT)niif.hu: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The current version of software on specific machines might be higher than described here. We are encouraging all users to install other tools to be used on our servers if service AUP and license restrictions are respected.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;text-align:center;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
!Software component&lt;br /&gt;
!Debrecen&lt;br /&gt;
!Pécs&lt;br /&gt;
!Szeged&lt;br /&gt;
!Budapest&lt;br /&gt;
!Budapest2&lt;br /&gt;
!Debrecen2,3 (Leo, Apollo)&lt;br /&gt;
!Miskolc&lt;br /&gt;
|-&lt;br /&gt;
| colspan=8| '''Compiler environment (compiler, debugger, profiler)'''&lt;br /&gt;
|-&lt;br /&gt;
| AMD [http://developer.amd.com/tools-and-sdks/cpu-development/x86-open64-compiler-suite/ compilers ((opencc, openf90, openf95))] || colspan=2|-||colspan=2|Available||colspan=3|-&lt;br /&gt;
|-&lt;br /&gt;
| Math. Library (AMD) [http://developer.amd.com/tools/cpu-development/amd-core-math-library-acml ACML] ||colspan=2|-||colspan=2|4.2.4||colspan=3|-&lt;br /&gt;
|-&lt;br /&gt;
| [http://sources.redhat.com/gdb/ GDB] || colspan=2|7|| colspan=2|7.0.1|| colspan=2|7.2||7.5&lt;br /&gt;
|-&lt;br /&gt;
| [http://gcc.gnu.org/ GNU compilers (gcc, g++, gfortran)]||4,3||4.1.2 || colspan=2|4.1.2, 4.4.4|| colspan=2|4.4.7|| 4.8.5&lt;br /&gt;
|-&lt;br /&gt;
| Gprof|| colspan=2|2,2|| colspan=2|2,17|| colspan=2|2.20|| 2.26.1&lt;br /&gt;
|-&lt;br /&gt;
| Intel [http://software.intel.com/en-us/articles/intel-composer-xe/ compilers (icc, ifort)], [http://software.intel.com/en-us/articles/intel-math-kernel-library-documentation/ MKL],  [http://software.intel.com/en-us/articles/intel-mkl-link-line-advisor/ Linking]  ||colspan=2|12.1.5 (composerxe-2011 Update 11) ||colspan=2|-|| colspan=3|16.0&lt;br /&gt;
|- &lt;br /&gt;
| [http://oprofile.sourceforge.net/ Oprofile] ||  colspan=3|- ||0.9.4||colspan=3|-&lt;br /&gt;
|- &lt;br /&gt;
| colspan=8|'''Libraries supporting parallel development'''&lt;br /&gt;
|- &lt;br /&gt;
| LAM-MPI ||colspan=2|- ||colspan=2|7.1.2||colspan=3|-&lt;br /&gt;
|- &lt;br /&gt;
| MPICH2 ||colspan=2|1,4||colspan=2|1,2||colspan=3|-&lt;br /&gt;
|- &lt;br /&gt;
| [http://openmp.org/ OpenMP]||colspan=2|2.5 (GNU), 3.0 (Intel)||colspan=2|2.5 (GNU), 2.5 (AMD) ||colspan=3|2.5 (GNU), 3.0 (Intel)&lt;br /&gt;
|- &lt;br /&gt;
| [http://www.open-mpi.org/ OpenMPI] ||1.4.2 ||1.3.2 ||colspan=2|1.4.3 || colspan=2|1.8.5||1.6.3&lt;br /&gt;
|- &lt;br /&gt;
| [http://www.csm.ornl.gov/pvm/ PVM] ||colspan=4|3.4.5 ||colspan=3|-&lt;br /&gt;
|- &lt;br /&gt;
| [http://videotorium.hu/hu/recordings/details/12291,Overview_and_usage_of_the_SGI_HPC_softwares_on_the_SGI_ICE_and_SGI_UV_supercomputers SGI Perf. Suite] ||colspan=2|Available||colspan=2|-||colspan=2|-||Available&lt;br /&gt;
|- &lt;br /&gt;
| SGI-MPI (MPT) ||colspan=2|2,04||colspan=2|-||colspan=2|-||2.13&lt;br /&gt;
|- &lt;br /&gt;
| PGI Compiler and Tools ||colspan=5|-|| 15.10 || -&lt;br /&gt;
|- &lt;br /&gt;
| colspan=8|'''Libraries supporting scientific work'''&lt;br /&gt;
|- &lt;br /&gt;
| AmberTool || 16 ||colspan=6|-&lt;br /&gt;
|-&lt;br /&gt;
| Atlas ||colspan=4|3.8.3||colspan=3|-&lt;br /&gt;
|- &lt;br /&gt;
| BLACS ||colspan=4|1.1 (OpenMPI, MPICH2) ||1.1 (OpenMPI Intel)||3.1.3||-&lt;br /&gt;
|- &lt;br /&gt;
| BLAS ||colspan=2|3.2.2 ||colspan=2|3||3.6.1||-||3&lt;br /&gt;
|- &lt;br /&gt;
| Boost||colspan=2|1,36||colspan=2|1,33||colspan=3|-&lt;br /&gt;
|- &lt;br /&gt;
| FFTW ||colspan=2|3.1.2 ||colspan=2|3.2.2||3.3.5 ||3.3.4||3.3.3&lt;br /&gt;
|- &lt;br /&gt;
| Gromacs ||colspan=2|4.5.4 ||colspan=2|4.5.5||colspan=2|-||4.6.2&lt;br /&gt;
|- &lt;br /&gt;
| GUILE ||colspan=2|1.8.5 ||colspan=2|-||colspan=2|-||1.8.8&lt;br /&gt;
|- &lt;br /&gt;
| HDF5 ||colspan=2|1.8.7||colspan=2|-||colspan=2|1.8.14||-&lt;br /&gt;
|- &lt;br /&gt;
| LAMMPS ||colspan=4|-||16.05.14 (Phi)||16.05.14 (GPU, Phi)||-&lt;br /&gt;
|-&lt;br /&gt;
| Lapack ||colspan=2|3.2.2 ||colspan=2|3 ||3.6.1 ||colspan=2|-&lt;br /&gt;
|- &lt;br /&gt;
| [http://www.maplesoft.com/ Maple] ||colspan=2| - ||colspan=2|18||-||2015||-&lt;br /&gt;
|- &lt;br /&gt;
| [https://wiki.niif.hu/index.php?title=NIIF_szuperszámítógépek_használata#Matlab_feladatok Matlab] ||colspan=2|7.13.0 (R2011b)|| colspan=2|-||-||R2015b||-&lt;br /&gt;
|- &lt;br /&gt;
| NetCDF ||4.1.3 ||- ||colspan=2|4.2.1.1||4.4.1||4.3.3.1||-&lt;br /&gt;
|- &lt;br /&gt;
| NumPy ||colspan=2|1,3||colspan=2|1.7.1||1.11.2 ||-||1.7.0&lt;br /&gt;
|- &lt;br /&gt;
| PETSc||colspan=4|-||3.7.4 Intel||colspan=2|-&lt;br /&gt;
|- &lt;br /&gt;
| Python||colspan=4|2.7.5||3.5.2||colspan=2|-&lt;br /&gt;
|- &lt;br /&gt;
| Octave ||colspan=2|3,4||colspan=2|3.0.5 ||colspan=3|-&lt;br /&gt;
|- &lt;br /&gt;
| Qt||colspan=2|3.3.8b, 4.6.2||colspan=2|3.3.6 ||colspan=3|-&lt;br /&gt;
|- &lt;br /&gt;
| R ||2.8.1, 3.2.0, 3.2.5(Intel) || 2.8.1 ||colspan=2|-||colspan=2|-||3.0.1&lt;br /&gt;
|- &lt;br /&gt;
| Scalapack||colspan=4|1.7.5||colspan=2|2.0.2||-&lt;br /&gt;
|- &lt;br /&gt;
| Scilab ||colspan=2|5.3.2||colspan=2|-||colspan=3|-&lt;br /&gt;
|- &lt;br /&gt;
| Scipy||colspan=4|0.12.0||0.18.1 ||colspan=2|-&lt;br /&gt;
|- &lt;br /&gt;
| Sun JRE ||colspan=2|1,6||colspan=2|-||colspan=1|-||1.8||1.7&lt;br /&gt;
|- &lt;br /&gt;
| Gaussian||colspan=3|09_REV_C.01||-||-||colspan=2|09_REV_D.01&lt;br /&gt;
|- &lt;br /&gt;
| colspan=8|'''Middleware'''&lt;br /&gt;
|- &lt;br /&gt;
| [http://www.nordugrid.org/arc/ ARC grid middleware] ||colspan=7|4.1.0 (A-REX, ARIS, clients))&lt;br /&gt;
|- &lt;br /&gt;
| colspan=8|'''Miscellaneous software'''&lt;br /&gt;
|- &lt;br /&gt;
| Emacs ||colspan=2|22,3||colspan=2|21,4||-||23.1.1||22.3.1&lt;br /&gt;
|- &lt;br /&gt;
| GNU Plot ||colspan=2|4.2.3 ||colspan=2|4||colspan=3|-&lt;br /&gt;
|- &lt;br /&gt;
| ImageMagick ||colspan=2|6.4.3 ||colspan=2|6.2.8||colspan=3|-&lt;br /&gt;
|- &lt;br /&gt;
| [http://www.virtualgl.org/About/TigerVNC Turbo VNC]||colspan=4|1,1||colspan=3|2&lt;br /&gt;
|- &lt;br /&gt;
| [http://www.blender.org/ Blender]||colspan=3|2,49||-||colspan=2|2.49||-&lt;br /&gt;
|- &lt;br /&gt;
| [http://www.virtualgl.org/ VirtualGL]||colspan=3|2.3.2||-||colspan=2|2.4||-&lt;br /&gt;
|- &lt;br /&gt;
| [http://www.paraview.org/ Paraview]||colspan=3|3.14.1||-||colspan=3|3.14.1&lt;br /&gt;
|- &lt;br /&gt;
| ffmpeg||colspan=2|-||colspan=2|0.4.9||colspan=3|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Kategória: HPC]]&lt;/div&gt;</summary>
		<author><name>Molnarp(AT)niif.hu</name></author>	</entry>

	<entry>
		<id>https://wiki.niif.hu/index.php?title=OpenSSH_Server_on_Ubuntu_14.04_LTS&amp;diff=3430</id>
		<title>OpenSSH Server on Ubuntu 14.04 LTS</title>
		<link rel="alternate" type="text/html" href="https://wiki.niif.hu/index.php?title=OpenSSH_Server_on_Ubuntu_14.04_LTS&amp;diff=3430"/>
				<updated>2015-11-02T13:30:27Z</updated>
		
		<summary type="html">&lt;p&gt;Molnarp(AT)niif.hu: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Ubuntu 14.04 LTS (Trusty Tahr) does not ship with a version of OpenSSH that is compatible with Moonshot. To get Moonshot support for it, you must install a specific Moonshot-enabled version. The following instructions will guide you through the package building process.&lt;br /&gt;
&lt;br /&gt;
All of the instructions below assume that you have root access, and will work as the root user (either directly or using sudo).&lt;br /&gt;
&lt;br /&gt;
The instructions on this page will replace the system provided OpenSSH packages with the Moonshot enabled ones (don't worry, standard SSH things will still work!).&lt;br /&gt;
&lt;br /&gt;
Following the instructions on this page will give you a Moonshot-enabled OpenSSH Server only.&lt;br /&gt;
&lt;br /&gt;
=System Preparation=&lt;br /&gt;
&lt;br /&gt;
==Add the Moonshot libraries.==&lt;br /&gt;
If you have not already done so, you first need to follow the instructions on [https://wiki.moonshot.ja.net/display/Moonshot/OpenSSH+Client OpenSSH Client how to install the Moonshot Libraries on Ubuntu 14.04 LTS].&lt;br /&gt;
&lt;br /&gt;
==Prepare the building environment==&lt;br /&gt;
Install the required packages.&lt;br /&gt;
 apt-get install build-essential dpkg-dev fakeroot gnupg lintian patch patchutils strace unzip pbuilder debian-builder quilt \&lt;br /&gt;
  automake autoconf debhelper dh-make&lt;br /&gt;
 apt-get source openssh&lt;br /&gt;
 cd openssh-6.6p1&lt;br /&gt;
 apt-get build-dep openssh&lt;br /&gt;
&lt;br /&gt;
=Building and Installing Instructions=&lt;br /&gt;
Download the gssapi-generic.patch, then build the packages.&lt;br /&gt;
 cd openssh-6.6p1&lt;br /&gt;
 cp /tmp/gssapi-generic.patch debian/patches&lt;br /&gt;
 echo &amp;quot;gssapi-generic.patch&amp;quot; &amp;gt;&amp;gt; debian/patches/series&lt;br /&gt;
 debuild -us -uc&lt;br /&gt;
&lt;br /&gt;
=Installing Instructions=&lt;br /&gt;
The new packages can be installed with dpkg.&lt;br /&gt;
 dpkg -i ../openssh-server_6.6p1-X_&amp;lt;arch&amp;gt;.deb&lt;br /&gt;
&lt;br /&gt;
=Configuration Instructions=&lt;br /&gt;
Once installed, the Moonshot-enabled OpenSSH server will still need a few quick tweaks in order to turn on the Moonshot support.&lt;br /&gt;
&lt;br /&gt;
* Configure the OpenSSH server to use Moonshot by editing /etc/ssh/sshd_config. Check the following lines are present and uncommented:&lt;br /&gt;
 GSSAPIAuthentication yes&lt;br /&gt;
 GSSAPIKeyExchange yes&lt;br /&gt;
 GSSAPIStrictAcceptorCheck yes&lt;br /&gt;
&lt;br /&gt;
* Now restart the OpenSSH server&lt;br /&gt;
 service ssh restart&lt;br /&gt;
&lt;br /&gt;
* Configure the [https://wiki.moonshot.ja.net/display/Moonshot/OpenSSH+Client OpenSSH Client].&lt;/div&gt;</summary>
		<author><name>Molnarp(AT)niif.hu</name></author>	</entry>

	<entry>
		<id>https://wiki.niif.hu/index.php?title=OpenSSH_Server_on_Debian_8&amp;diff=3429</id>
		<title>OpenSSH Server on Debian 8</title>
		<link rel="alternate" type="text/html" href="https://wiki.niif.hu/index.php?title=OpenSSH_Server_on_Debian_8&amp;diff=3429"/>
				<updated>2015-11-02T13:03:05Z</updated>
		
		<summary type="html">&lt;p&gt;Molnarp(AT)niif.hu: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;OpenSSH Server on Debian 8&lt;br /&gt;
&lt;br /&gt;
Debian 8 does not ship with a version of OpenSSH that is compatible with Moonshot. To get Moonshot support for it, you must install a specific Moonshot-enabled version. The following instructions will guide you through the package building process.&lt;br /&gt;
&lt;br /&gt;
All of the instructions below assume that you have root access, and will work as the root user (either directly or using sudo).&lt;br /&gt;
&lt;br /&gt;
The instructions on this page will replace the system provided OpenSSH packages with the Moonshot enabled ones (don't worry, standard SSH things will still work!)&lt;br /&gt;
&lt;br /&gt;
Following the instructions on this page will give you a Moonshot-enabled OpenSSH Server only.&lt;br /&gt;
&lt;br /&gt;
=System Preparation=&lt;br /&gt;
&lt;br /&gt;
==Add the Moonshot libraries.==&lt;br /&gt;
If you have not already done so, you first need to follow the instructions on [https://wiki.moonshot.ja.net/display/Moonshot/Install+Moonshot+Libraries+on+Debian+7 how to install the Moonshot Libraries on Debian 7].&lt;br /&gt;
&lt;br /&gt;
==Prepare the building environment==&lt;br /&gt;
Install the required packages.&lt;br /&gt;
 apt-get install build-essential dpkg-dev fakeroot gnupg lintian patch patchutils strace unzip pbuilder debian-builder quilt \&lt;br /&gt;
  automake autoconf debhelper dh-make&lt;br /&gt;
 apt-get source openssh&lt;br /&gt;
 cd openssh-6.7p1&lt;br /&gt;
 apt-get build-dep openssh&lt;br /&gt;
&lt;br /&gt;
=Building Instructions=&lt;br /&gt;
Download the gssapi-generic.patch, then build the packages.&lt;br /&gt;
 cd openssh-6.7p1&lt;br /&gt;
 cp /tmp/gssapi-generic.patch debian/patches&lt;br /&gt;
 echo &amp;quot;gssapi-generic.patch&amp;quot; &amp;gt;&amp;gt; debian/patches/series&lt;br /&gt;
 debuild -us -uc&lt;br /&gt;
&lt;br /&gt;
=Installing Instructions=&lt;br /&gt;
The new packages can be installed with dpkg.&lt;br /&gt;
 dpkg -i ../openssh-server_6.7p1-X_&amp;lt;arch&amp;gt;.deb&lt;br /&gt;
&lt;br /&gt;
=Configuration Instructions=&lt;br /&gt;
Once installed, the Moonshot-enabled OpenSSH server will still need a few quick tweaks in order to turn on the Moonshot support.&lt;br /&gt;
&lt;br /&gt;
* Configure the OpenSSH server to use Moonshot by editing /etc/ssh/sshd_config. Check the following lines are present and uncommented:&lt;br /&gt;
 GSSAPIAuthentication yes&lt;br /&gt;
 GSSAPIKeyExchange yes&lt;br /&gt;
 GSSAPIStrictAcceptorCheck yes&lt;br /&gt;
&lt;br /&gt;
* Now restart the OpenSSH server&lt;br /&gt;
 systemctl restart ssh&lt;br /&gt;
&lt;br /&gt;
* Configure the [https://wiki.moonshot.ja.net/display/Moonshot/OpenSSH+Client OpenSSH Client].&lt;/div&gt;</summary>
		<author><name>Molnarp(AT)niif.hu</name></author>	</entry>

	<entry>
		<id>https://wiki.niif.hu/index.php?title=OpenSSH_Server_on_Ubuntu_14.04_LTS&amp;diff=3416</id>
		<title>OpenSSH Server on Ubuntu 14.04 LTS</title>
		<link rel="alternate" type="text/html" href="https://wiki.niif.hu/index.php?title=OpenSSH_Server_on_Ubuntu_14.04_LTS&amp;diff=3416"/>
				<updated>2015-10-20T10:11:35Z</updated>
		
		<summary type="html">&lt;p&gt;Molnarp(AT)niif.hu: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Ubuntu 14.04 LTS (Trusty Tahr) does not ship with a version of OpenSSH that is compatible with Moonshot. To get Moonshot support for it, you must install a specific Moonshot-enabled version. The following instructions will guide you through the package building process.&lt;br /&gt;
&lt;br /&gt;
All of the instructions below assume that you have root access, and will work as the root user (either directly or using sudo).&lt;br /&gt;
&lt;br /&gt;
The instructions on this page will replace the system provided OpenSSH packages with the Moonshot enabled ones (don't worry, standard SSH things will still work!).&lt;br /&gt;
&lt;br /&gt;
Following the instructions on this page will give you a Moonshot-enabled OpenSSH Server only.&lt;br /&gt;
&lt;br /&gt;
=System Preparation=&lt;br /&gt;
&lt;br /&gt;
==Add the Moonshot libraries.==&lt;br /&gt;
If you have not already done so, you first need to follow the instructions on [https://wiki.moonshot.ja.net/display/Moonshot/OpenSSH+Client OpenSSH Client how to install the Moonshot Libraries on Ubuntu 14.04 LTS].&lt;br /&gt;
&lt;br /&gt;
==Prepare the building environment==&lt;br /&gt;
 apt-get install build-essential dpkg-dev fakeroot gnupg lintian patch patchutils strace unzip pbuilder debian-builder quilt \&lt;br /&gt;
  automake autoconf debhelper dh-make&lt;br /&gt;
 apt-get source openssh&lt;br /&gt;
 cd openssh-6.6p1&lt;br /&gt;
 apt-get build-dep openssh&lt;br /&gt;
&lt;br /&gt;
=Building and Installing Instructions=&lt;br /&gt;
Download the gssapi-generic.patch, then build the packages.&lt;br /&gt;
 cd openssh-6.6p1&lt;br /&gt;
 cp /tmp/gssapi-generic.patch debian/patches&lt;br /&gt;
 echo &amp;quot;gssapi-generic.patch&amp;quot; &amp;gt;&amp;gt; debian/patches/series&lt;br /&gt;
 debuild -us -uc&lt;br /&gt;
&lt;br /&gt;
=Installing Instructions=&lt;br /&gt;
The new packages can be installed with dpkg.&lt;br /&gt;
 dpkg -i ../openssh-server_6.6p1-X_&amp;lt;arch&amp;gt;.deb&lt;br /&gt;
&lt;br /&gt;
=Configuration Instructions=&lt;br /&gt;
Once installed, the Moonshot-enabled OpenSSH server will still need a few quick tweaks in order to turn on the Moonshot support.&lt;br /&gt;
&lt;br /&gt;
* Configure the OpenSSH server to use Moonshot by editing /etc/ssh/sshd_config. Check the following lines are present and uncommented:&lt;br /&gt;
 GSSAPIAuthentication yes&lt;br /&gt;
 GSSAPIKeyExchange yes&lt;br /&gt;
 GSSAPIStrictAcceptorCheck yes&lt;br /&gt;
&lt;br /&gt;
* Now restart the OpenSSH server&lt;br /&gt;
 service ssh restart&lt;br /&gt;
&lt;br /&gt;
* Configure the [https://wiki.moonshot.ja.net/display/Moonshot/OpenSSH+Client OpenSSH Client].&lt;/div&gt;</summary>
		<author><name>Molnarp(AT)niif.hu</name></author>	</entry>

	<entry>
		<id>https://wiki.niif.hu/index.php?title=OpenSSH_Server_on_Debian_8&amp;diff=3415</id>
		<title>OpenSSH Server on Debian 8</title>
		<link rel="alternate" type="text/html" href="https://wiki.niif.hu/index.php?title=OpenSSH_Server_on_Debian_8&amp;diff=3415"/>
				<updated>2015-10-20T10:11:06Z</updated>
		
		<summary type="html">&lt;p&gt;Molnarp(AT)niif.hu: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;OpenSSH Server on Debian 8&lt;br /&gt;
&lt;br /&gt;
Debian 8 does not ship with a version of OpenSSH that is compatible with Moonshot. To get Moonshot support for it, you must install a specific Moonshot-enabled version. The following instructions will guide you through the package building process.&lt;br /&gt;
&lt;br /&gt;
All of the instructions below assume that you have root access, and will work as the root user (either directly or using sudo).&lt;br /&gt;
&lt;br /&gt;
The instructions on this page will replace the system provided OpenSSH packages with the Moonshot enabled ones (don't worry, standard SSH things will still work!)&lt;br /&gt;
&lt;br /&gt;
Following the instructions on this page will give you a Moonshot-enabled OpenSSH Server only.&lt;br /&gt;
&lt;br /&gt;
=System Preparation=&lt;br /&gt;
&lt;br /&gt;
==Add the Moonshot libraries.==&lt;br /&gt;
If you have not already done so, you first need to follow the instructions on [https://wiki.moonshot.ja.net/display/Moonshot/Install+Moonshot+Libraries+on+Debian+7 how to install the Moonshot Libraries on Debian 7].&lt;br /&gt;
&lt;br /&gt;
==Prepare the building environment==&lt;br /&gt;
 apt-get install build-essential dpkg-dev fakeroot gnupg lintian patch patchutils strace unzip pbuilder debian-builder quilt \&lt;br /&gt;
  automake autoconf debhelper dh-make&lt;br /&gt;
 apt-get source openssh&lt;br /&gt;
 cd openssh-6.7p1&lt;br /&gt;
 apt-get build-dep openssh&lt;br /&gt;
&lt;br /&gt;
=Building Instructions=&lt;br /&gt;
Download the gssapi-generic.patch, then build the packages.&lt;br /&gt;
 cd openssh-6.7p1&lt;br /&gt;
 cp /tmp/gssapi-generic.patch debian/patches&lt;br /&gt;
 echo &amp;quot;gssapi-generic.patch&amp;quot; &amp;gt;&amp;gt; debian/patches/series&lt;br /&gt;
 debuild -us -uc&lt;br /&gt;
&lt;br /&gt;
=Installing Instructions=&lt;br /&gt;
The new packages can be installed with dpkg.&lt;br /&gt;
 dpkg -i ../openssh-server_6.7p1-X_&amp;lt;arch&amp;gt;.deb&lt;br /&gt;
&lt;br /&gt;
=Configuration Instructions=&lt;br /&gt;
Once installed, the Moonshot-enabled OpenSSH server will still need a few quick tweaks in order to turn on the Moonshot support.&lt;br /&gt;
&lt;br /&gt;
* Configure the OpenSSH server to use Moonshot by editing /etc/ssh/sshd_config. Check the following lines are present and uncommented:&lt;br /&gt;
 GSSAPIAuthentication yes&lt;br /&gt;
 GSSAPIKeyExchange yes&lt;br /&gt;
 GSSAPIStrictAcceptorCheck yes&lt;br /&gt;
&lt;br /&gt;
* Now restart the OpenSSH server&lt;br /&gt;
 systemctl restart ssh&lt;br /&gt;
&lt;br /&gt;
* Configure the [https://wiki.moonshot.ja.net/display/Moonshot/OpenSSH+Client OpenSSH Client].&lt;/div&gt;</summary>
		<author><name>Molnarp(AT)niif.hu</name></author>	</entry>

	<entry>
		<id>https://wiki.niif.hu/index.php?title=OpenSSH_Server_on_Debian_8&amp;diff=3414</id>
		<title>OpenSSH Server on Debian 8</title>
		<link rel="alternate" type="text/html" href="https://wiki.niif.hu/index.php?title=OpenSSH_Server_on_Debian_8&amp;diff=3414"/>
				<updated>2015-10-19T13:21:59Z</updated>
		
		<summary type="html">&lt;p&gt;Molnarp(AT)niif.hu: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;OpenSSH Server on Debian 8&lt;br /&gt;
&lt;br /&gt;
Debian 8 does not ship with a version of OpenSSH that is compatible with Moonshot. To get Moonshot support for it, you must install a specific Moonshot-enabled version. The following instructions will guide you through the package building process.&lt;br /&gt;
&lt;br /&gt;
All of the instructions below assume that you have root access, and will work as the root user (either directly or using sudo).&lt;br /&gt;
&lt;br /&gt;
The instructions on this page will replace the system provided OpenSSH packages with the Moonshot enabled ones (don't worry, standard SSH things will still work!)&lt;br /&gt;
&lt;br /&gt;
Following the instructions on this page will give you a Moonshot-enabled OpenSSH Server only.&lt;br /&gt;
&lt;br /&gt;
=System Preparation=&lt;br /&gt;
&lt;br /&gt;
==Add the Moonshot libraries.==&lt;br /&gt;
If you have not already done so, you first need to follow the instructions on [https://wiki.moonshot.ja.net/display/Moonshot/Install+Moonshot+Libraries+on+Debian+7 how to install the Moonshot Libraries on Debian 7].&lt;br /&gt;
&lt;br /&gt;
==Prepare the building environment==&lt;br /&gt;
 apt-get install build-essential dpkg-dev fakeroot gnupg lintian patch patchutils strace unzip pbuilder debian-builder quilt \&lt;br /&gt;
  automake autoconf debhelper dh-make&lt;br /&gt;
 apt-get source openssh&lt;br /&gt;
 cd openssh-6.7p1&lt;br /&gt;
 apt-get build-dep openssh&lt;br /&gt;
&lt;br /&gt;
=Building and Installing Instructions=&lt;br /&gt;
Download the gssapi-generic.patch, then build the packages.&lt;br /&gt;
 cd openssh-6.7p1&lt;br /&gt;
 cp /tmp/gssapi-generic.patch debian/patches&lt;br /&gt;
 echo &amp;quot;gssapi-generic.patch&amp;quot; &amp;gt;&amp;gt; debian/patches/series&lt;br /&gt;
 debuild -us -uc&lt;br /&gt;
 dpkg -i ../openssh-server_6.7p1-X_&amp;lt;arch&amp;gt;.deb&lt;br /&gt;
&lt;br /&gt;
=Configuration Instructions=&lt;br /&gt;
Once installed, the Moonshot-enabled OpenSSH server will still need a few quick tweaks in order to turn on the Moonshot support.&lt;br /&gt;
&lt;br /&gt;
* Configure the OpenSSH server to use Moonshot by editing /etc/ssh/sshd_config. Check the following lines are present and uncommented:&lt;br /&gt;
 GSSAPIAuthentication yes&lt;br /&gt;
 GSSAPIKeyExchange yes&lt;br /&gt;
 GSSAPIStrictAcceptorCheck yes&lt;br /&gt;
&lt;br /&gt;
* Now restart the OpenSSH server&lt;br /&gt;
 systemctl restart ssh&lt;br /&gt;
&lt;br /&gt;
* Configure the [https://wiki.moonshot.ja.net/display/Moonshot/OpenSSH+Client OpenSSH Client].&lt;/div&gt;</summary>
		<author><name>Molnarp(AT)niif.hu</name></author>	</entry>

	<entry>
		<id>https://wiki.niif.hu/index.php?title=OpenSSH_Server_on_Ubuntu_14.04_LTS&amp;diff=3413</id>
		<title>OpenSSH Server on Ubuntu 14.04 LTS</title>
		<link rel="alternate" type="text/html" href="https://wiki.niif.hu/index.php?title=OpenSSH_Server_on_Ubuntu_14.04_LTS&amp;diff=3413"/>
				<updated>2015-10-19T13:21:35Z</updated>
		
		<summary type="html">&lt;p&gt;Molnarp(AT)niif.hu: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Ubuntu 14.04 LTS (Trusty Tahr) does not ship with a version of OpenSSH that is compatible with Moonshot. To get Moonshot support for it, you must install a specific Moonshot-enabled version. The following instructions will guide you through the package building process.&lt;br /&gt;
&lt;br /&gt;
All of the instructions below assume that you have root access, and will work as the root user (either directly or using sudo).&lt;br /&gt;
&lt;br /&gt;
The instructions on this page will replace the system provided OpenSSH packages with the Moonshot enabled ones (don't worry, standard SSH things will still work!).&lt;br /&gt;
&lt;br /&gt;
Following the instructions on this page will give you a Moonshot-enabled OpenSSH Server only.&lt;br /&gt;
&lt;br /&gt;
=System Preparation=&lt;br /&gt;
&lt;br /&gt;
==Add the Moonshot libraries.==&lt;br /&gt;
If you have not already done so, you first need to follow the instructions on [https://wiki.moonshot.ja.net/display/Moonshot/OpenSSH+Client OpenSSH Client how to install the Moonshot Libraries on Ubuntu 14.04 LTS].&lt;br /&gt;
&lt;br /&gt;
==Prepare the building environment==&lt;br /&gt;
 apt-get install build-essential dpkg-dev fakeroot gnupg lintian patch patchutils strace unzip pbuilder debian-builder quilt \&lt;br /&gt;
  automake autoconf debhelper dh-make&lt;br /&gt;
 apt-get source openssh&lt;br /&gt;
 cd openssh-6.6p1&lt;br /&gt;
 apt-get build-dep openssh&lt;br /&gt;
&lt;br /&gt;
=Building and Installing Instructions=&lt;br /&gt;
Download the gssapi-generic.patch, then build the packages.&lt;br /&gt;
 cd openssh-6.6p1&lt;br /&gt;
 cp /tmp/gssapi-generic.patch debian/patches&lt;br /&gt;
 echo &amp;quot;gssapi-generic.patch&amp;quot; &amp;gt;&amp;gt; debian/patches/series&lt;br /&gt;
 debuild -us -uc&lt;br /&gt;
 dpkg -i ../openssh-server_6.7p1-X_&amp;lt;arch&amp;gt;.deb&lt;br /&gt;
&lt;br /&gt;
=Configuration Instructions=&lt;br /&gt;
Once installed, the Moonshot-enabled OpenSSH server will still need a few quick tweaks in order to turn on the Moonshot support.&lt;br /&gt;
&lt;br /&gt;
* Configure the OpenSSH server to use Moonshot by editing /etc/ssh/sshd_config. Check the following lines are present and uncommented:&lt;br /&gt;
 GSSAPIAuthentication yes&lt;br /&gt;
 GSSAPIKeyExchange yes&lt;br /&gt;
 GSSAPIStrictAcceptorCheck yes&lt;br /&gt;
&lt;br /&gt;
* Now restart the OpenSSH server&lt;br /&gt;
 service ssh restart&lt;br /&gt;
&lt;br /&gt;
* Configure the [https://wiki.moonshot.ja.net/display/Moonshot/OpenSSH+Client OpenSSH Client].&lt;/div&gt;</summary>
		<author><name>Molnarp(AT)niif.hu</name></author>	</entry>

	<entry>
		<id>https://wiki.niif.hu/index.php?title=OpenSSH_Server_on_Ubuntu_14.04_LTS&amp;diff=3412</id>
		<title>OpenSSH Server on Ubuntu 14.04 LTS</title>
		<link rel="alternate" type="text/html" href="https://wiki.niif.hu/index.php?title=OpenSSH_Server_on_Ubuntu_14.04_LTS&amp;diff=3412"/>
				<updated>2015-10-19T13:21:08Z</updated>
		
		<summary type="html">&lt;p&gt;Molnarp(AT)niif.hu: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Ubuntu 14.04 LTS (Trusty Tahr) does not ship with a version of OpenSSH that is compatible with Moonshot. To get Moonshot support for it, you must install a specific Moonshot-enabled version. The following instructions will guide you through the package building process.&lt;br /&gt;
&lt;br /&gt;
All of the instructions below assume that you have root access, and will work as the root user (either directly or using sudo).&lt;br /&gt;
&lt;br /&gt;
The instructions on this page will replace the system provided OpenSSH packages with the Moonshot enabled ones (don't worry, standard SSH things will still work!).&lt;br /&gt;
&lt;br /&gt;
Following the instructions on this page will give you a Moonshot-enabled OpenSSH Server only.&lt;br /&gt;
&lt;br /&gt;
=System Preparation=&lt;br /&gt;
&lt;br /&gt;
==Add the Moonshot libraries.==&lt;br /&gt;
If you have not already done so, you first need to follow the instructions on [[https://wiki.moonshot.ja.net/display/Moonshot/OpenSSH+Client OpenSSH Client] how to install the Moonshot Libraries on Ubuntu 14.04 LTS].&lt;br /&gt;
&lt;br /&gt;
==Prepare the building environment==&lt;br /&gt;
 apt-get install build-essential dpkg-dev fakeroot gnupg lintian patch patchutils strace unzip pbuilder debian-builder quilt \&lt;br /&gt;
  automake autoconf debhelper dh-make&lt;br /&gt;
 apt-get source openssh&lt;br /&gt;
 cd openssh-6.6p1&lt;br /&gt;
 apt-get build-dep openssh&lt;br /&gt;
&lt;br /&gt;
=Building and Installing Instructions=&lt;br /&gt;
Download the gssapi-generic.patch, then build the packages.&lt;br /&gt;
 cd openssh-6.6p1&lt;br /&gt;
 cp /tmp/gssapi-generic.patch debian/patches&lt;br /&gt;
 echo &amp;quot;gssapi-generic.patch&amp;quot; &amp;gt;&amp;gt; debian/patches/series&lt;br /&gt;
 debuild -us -uc&lt;br /&gt;
 dpkg -i ../openssh-server_6.7p1-X_&amp;lt;arch&amp;gt;.deb&lt;br /&gt;
&lt;br /&gt;
=Configuration Instructions=&lt;br /&gt;
Once installed, the Moonshot-enabled OpenSSH server will still need a few quick tweaks in order to turn on the Moonshot support.&lt;br /&gt;
&lt;br /&gt;
* Configure the OpenSSH server to use Moonshot by editing /etc/ssh/sshd_config. Check the following lines are present and uncommented:&lt;br /&gt;
 GSSAPIAuthentication yes&lt;br /&gt;
 GSSAPIKeyExchange yes&lt;br /&gt;
 GSSAPIStrictAcceptorCheck yes&lt;br /&gt;
&lt;br /&gt;
* Now restart the OpenSSH server&lt;br /&gt;
 service ssh restart&lt;br /&gt;
&lt;br /&gt;
* Configure the [https://wiki.moonshot.ja.net/display/Moonshot/OpenSSH+Client OpenSSH Client].&lt;/div&gt;</summary>
		<author><name>Molnarp(AT)niif.hu</name></author>	</entry>

	<entry>
		<id>https://wiki.niif.hu/index.php?title=OpenSSH_Server_on_Debian_8&amp;diff=3411</id>
		<title>OpenSSH Server on Debian 8</title>
		<link rel="alternate" type="text/html" href="https://wiki.niif.hu/index.php?title=OpenSSH_Server_on_Debian_8&amp;diff=3411"/>
				<updated>2015-10-19T13:15:29Z</updated>
		
		<summary type="html">&lt;p&gt;Molnarp(AT)niif.hu: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;OpenSSH Server on Debian 8&lt;br /&gt;
&lt;br /&gt;
Debian 8 does not ship with a version of OpenSSH that is compatible with Moonshot. To get Moonshot support for it, you must install a specific Moonshot-enabled version. The following instructions will guide you through the package building process.&lt;br /&gt;
&lt;br /&gt;
All of the instructions below assume that you have root access, and will work as the root user (either directly or using sudo).&lt;br /&gt;
&lt;br /&gt;
The instructions on this page will replace the system provided OpenSSH packages with the Moonshot enabled ones (don't worry, standard SSH things will still work!)&lt;br /&gt;
&lt;br /&gt;
Following the instructions on this page will give you a Moonshot-enabled OpenSSH Server only.&lt;br /&gt;
&lt;br /&gt;
=System Preparation=&lt;br /&gt;
&lt;br /&gt;
==Add the Moonshot libraries.==&lt;br /&gt;
If you have not already done so, you first need to follow the instructions on how to install the Moonshot Libraries on Debian 7.&lt;br /&gt;
&lt;br /&gt;
==Prepare the building environment==&lt;br /&gt;
 apt-get install build-essential dpkg-dev fakeroot gnupg lintian patch patchutils strace unzip pbuilder debian-builder quilt \&lt;br /&gt;
  automake autoconf debhelper dh-make&lt;br /&gt;
 apt-get source openssh&lt;br /&gt;
 cd openssh-6.7p1&lt;br /&gt;
 apt-get build-dep openssh&lt;br /&gt;
&lt;br /&gt;
=Building and Installing Instructions=&lt;br /&gt;
Download the gssapi-generic.patch, then build the packages.&lt;br /&gt;
 cd openssh-6.7p1&lt;br /&gt;
 cp /tmp/gssapi-generic.patch debian/patches&lt;br /&gt;
 echo &amp;quot;gssapi-generic.patch&amp;quot; &amp;gt;&amp;gt; debian/patches/series&lt;br /&gt;
 debuild -us -uc&lt;br /&gt;
 dpkg -i ../openssh-server_6.7p1-X_&amp;lt;arch&amp;gt;.deb&lt;br /&gt;
&lt;br /&gt;
=Configuration Instructions=&lt;br /&gt;
Once installed, the Moonshot-enabled OpenSSH server will still need a few quick tweaks in order to turn on the Moonshot support.&lt;br /&gt;
&lt;br /&gt;
* Configure the OpenSSH server to use Moonshot by editing /etc/ssh/sshd_config. Check the following lines are present and uncommented:&lt;br /&gt;
 GSSAPIAuthentication yes&lt;br /&gt;
 GSSAPIKeyExchange yes&lt;br /&gt;
 GSSAPIStrictAcceptorCheck yes&lt;br /&gt;
&lt;br /&gt;
* Now restart the OpenSSH server&lt;br /&gt;
 systemctl restart ssh&lt;br /&gt;
&lt;br /&gt;
* Configure the [https://wiki.moonshot.ja.net/display/Moonshot/OpenSSH+Client OpenSSH Client].&lt;/div&gt;</summary>
		<author><name>Molnarp(AT)niif.hu</name></author>	</entry>

	<entry>
		<id>https://wiki.niif.hu/index.php?title=OpenSSH_Server_on_Ubuntu_14.04_LTS&amp;diff=3410</id>
		<title>OpenSSH Server on Ubuntu 14.04 LTS</title>
		<link rel="alternate" type="text/html" href="https://wiki.niif.hu/index.php?title=OpenSSH_Server_on_Ubuntu_14.04_LTS&amp;diff=3410"/>
				<updated>2015-10-19T13:15:11Z</updated>
		
		<summary type="html">&lt;p&gt;Molnarp(AT)niif.hu: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Ubuntu 14.04 LTS (Trusty Tahr) does not ship with a version of OpenSSH that is compatible with Moonshot. To get Moonshot support for it, you must install a specific Moonshot-enabled version. The following instructions will guide you through the package building process.&lt;br /&gt;
&lt;br /&gt;
All of the instructions below assume that you have root access, and will work as the root user (either directly or using sudo).&lt;br /&gt;
&lt;br /&gt;
The instructions on this page will replace the system provided OpenSSH packages with the Moonshot enabled ones (don't worry, standard SSH things will still work!).&lt;br /&gt;
&lt;br /&gt;
Following the instructions on this page will give you a Moonshot-enabled OpenSSH Server only.&lt;br /&gt;
&lt;br /&gt;
=System Preparation=&lt;br /&gt;
&lt;br /&gt;
==Add the Moonshot libraries.==&lt;br /&gt;
If you have not already done so, you first need to follow the instructions on how to install the Moonshot Libraries on Ubuntu 14.04 LTS.&lt;br /&gt;
&lt;br /&gt;
==Prepare the building environment==&lt;br /&gt;
 apt-get install build-essential dpkg-dev fakeroot gnupg lintian patch patchutils strace unzip pbuilder debian-builder quilt \&lt;br /&gt;
  automake autoconf debhelper dh-make&lt;br /&gt;
 apt-get source openssh&lt;br /&gt;
 cd openssh-6.6p1&lt;br /&gt;
 apt-get build-dep openssh&lt;br /&gt;
&lt;br /&gt;
=Building and Installing Instructions=&lt;br /&gt;
Download the gssapi-generic.patch, then build the packages.&lt;br /&gt;
 cd openssh-6.6p1&lt;br /&gt;
 cp /tmp/gssapi-generic.patch debian/patches&lt;br /&gt;
 echo &amp;quot;gssapi-generic.patch&amp;quot; &amp;gt;&amp;gt; debian/patches/series&lt;br /&gt;
 debuild -us -uc&lt;br /&gt;
 dpkg -i ../openssh-server_6.7p1-X_&amp;lt;arch&amp;gt;.deb&lt;br /&gt;
&lt;br /&gt;
=Configuration Instructions=&lt;br /&gt;
Once installed, the Moonshot-enabled OpenSSH server will still need a few quick tweaks in order to turn on the Moonshot support.&lt;br /&gt;
&lt;br /&gt;
* Configure the OpenSSH server to use Moonshot by editing /etc/ssh/sshd_config. Check the following lines are present and uncommented:&lt;br /&gt;
 GSSAPIAuthentication yes&lt;br /&gt;
 GSSAPIKeyExchange yes&lt;br /&gt;
 GSSAPIStrictAcceptorCheck yes&lt;br /&gt;
&lt;br /&gt;
* Now restart the OpenSSH server&lt;br /&gt;
 service ssh restart&lt;br /&gt;
&lt;br /&gt;
* Configure the [https://wiki.moonshot.ja.net/display/Moonshot/OpenSSH+Client OpenSSH Client].&lt;/div&gt;</summary>
		<author><name>Molnarp(AT)niif.hu</name></author>	</entry>

	<entry>
		<id>https://wiki.niif.hu/index.php?title=OpenSSH_Server_on_Ubuntu_14.04_LTS&amp;diff=3409</id>
		<title>OpenSSH Server on Ubuntu 14.04 LTS</title>
		<link rel="alternate" type="text/html" href="https://wiki.niif.hu/index.php?title=OpenSSH_Server_on_Ubuntu_14.04_LTS&amp;diff=3409"/>
				<updated>2015-10-19T13:13:46Z</updated>
		
		<summary type="html">&lt;p&gt;Molnarp(AT)niif.hu: Új oldal, tartalma: „Ubuntu 14.04 LTS (Trusty Tahr) does not ship with a version of OpenSSH that is compatible with Moonshot. To get Moonshot support for it, you must install a specific Moo…”&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Ubuntu 14.04 LTS (Trusty Tahr) does not ship with a version of OpenSSH that is compatible with Moonshot. To get Moonshot support for it, you must install a specific Moonshot-enabled version. The following instructions will guide you through the package building process.&lt;br /&gt;
&lt;br /&gt;
All of the instructions below assume that you have root access, and will work as the root user (either directly or using sudo).&lt;br /&gt;
&lt;br /&gt;
The instructions on this page will replace the system provided OpenSSH packages with the Moonshot enabled ones (don't worry, standard SSH things will still work!).&lt;br /&gt;
&lt;br /&gt;
Following the instructions on this page will give you a Moonshot-enabled OpenSSH Server only.&lt;br /&gt;
&lt;br /&gt;
=System Preparation=&lt;br /&gt;
&lt;br /&gt;
==Add the Moonshot libraries.==&lt;br /&gt;
If you have not already done so, you first need to follow the instructions on how to install the Moonshot Libraries on Ubuntu 14.04 LTS.&lt;br /&gt;
&lt;br /&gt;
==Prepare the building environment==&lt;br /&gt;
 apt-get install build-essential dpkg-dev fakeroot gnupg lintian patch patchutils strace unzip pbuilder debian-builder quilt \&lt;br /&gt;
  automake autoconf debhelper dh-make&lt;br /&gt;
 apt-get source openssh&lt;br /&gt;
 cd openssh-6.6p1&lt;br /&gt;
 apt-get build-dep openssh&lt;br /&gt;
&lt;br /&gt;
=Building and Installing Instructions=&lt;br /&gt;
Download the gssapi-generic.patch, then build the packages.&lt;br /&gt;
 cd openssh-6.6p1&lt;br /&gt;
 cp /tmp/gssapi-generic.patch debian/patches&lt;br /&gt;
 echo &amp;quot;gssapi-generic.patch&amp;quot; &amp;gt;&amp;gt; debian/patches/series&lt;br /&gt;
 debuild -us -uc&lt;br /&gt;
 dpkg -i ../openssh-server_6.7p1-X_&amp;lt;arch&amp;gt;.deb&lt;br /&gt;
&lt;br /&gt;
=Configuration Instructions=&lt;br /&gt;
Once installed, the Moonshot-enabled OpenSSH server will still need a few quick tweaks in order to turn on the Moonshot support.&lt;br /&gt;
&lt;br /&gt;
* Configure the OpenSSH server to use Moonshot by editing /etc/ssh/sshd_config. Check the following lines are present and uncommented:&lt;br /&gt;
 GSSAPIAuthentication yes&lt;br /&gt;
 GSSAPIKeyExchange yes&lt;br /&gt;
 GSSAPIStrictAcceptorCheck yes&lt;br /&gt;
&lt;br /&gt;
* Now restart the OpenSSH server&lt;br /&gt;
 service ssh restart&lt;br /&gt;
&lt;br /&gt;
* Configure the OpenSSH Client.&lt;/div&gt;</summary>
		<author><name>Molnarp(AT)niif.hu</name></author>	</entry>

	<entry>
		<id>https://wiki.niif.hu/index.php?title=Szerkeszt%C5%91:Molnarp(AT)niif.hu&amp;diff=3408</id>
		<title>Szerkesztő:Molnarp(AT)niif.hu</title>
		<link rel="alternate" type="text/html" href="https://wiki.niif.hu/index.php?title=Szerkeszt%C5%91:Molnarp(AT)niif.hu&amp;diff=3408"/>
				<updated>2015-10-19T11:19:00Z</updated>
		
		<summary type="html">&lt;p&gt;Molnarp(AT)niif.hu: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=====Shibboleth 3 IdP=====&lt;br /&gt;
[[Shib3IdpInstall | Shibboleth 3 IdP telepítése (Debian 8 + Jetty 9.2)]]&lt;br /&gt;
&lt;br /&gt;
[[Shib3IdpMetadata | Shibboleth 3 IdP metaadat beállítása]]&lt;br /&gt;
&lt;br /&gt;
[[Shib3IdpAuth | Shibboleth 3 IdP hitelesítés beállítása]]&lt;br /&gt;
&lt;br /&gt;
[[Shib3IdpAttrib | Shibboleth 3 IdP attribútum feloldás beállítása]]&lt;br /&gt;
&lt;br /&gt;
[[Shib3IdpARP | Shibboleth 3 IdP attribútum szűrés beállítása]]&lt;br /&gt;
&lt;br /&gt;
[[Shib3IdpProd | Shibboleth 3 IdP éles szolgáltatás építése (unix service)]]&lt;br /&gt;
&lt;br /&gt;
=====Moonshot=====&lt;br /&gt;
[[OpenSSH Server on Debian 8 | OpenSSH Server on Debian 8]]&lt;br /&gt;
&lt;br /&gt;
[[OpenSSH Server on Ubuntu 14.04 LTS | OpenSSH Server on Ubuntu 14.04 LTS]]&lt;/div&gt;</summary>
		<author><name>Molnarp(AT)niif.hu</name></author>	</entry>

	<entry>
		<id>https://wiki.niif.hu/index.php?title=Szerkeszt%C5%91:Molnarp(AT)niif.hu&amp;diff=3407</id>
		<title>Szerkesztő:Molnarp(AT)niif.hu</title>
		<link rel="alternate" type="text/html" href="https://wiki.niif.hu/index.php?title=Szerkeszt%C5%91:Molnarp(AT)niif.hu&amp;diff=3407"/>
				<updated>2015-10-19T11:18:46Z</updated>
		
		<summary type="html">&lt;p&gt;Molnarp(AT)niif.hu: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=====Shibboleth 3 IdP=====&lt;br /&gt;
[[Shib3IdpInstall | Shibboleth 3 IdP telepítése (Debian 8 + Jetty 9.2)]]&lt;br /&gt;
&lt;br /&gt;
[[Shib3IdpMetadata | Shibboleth 3 IdP metaadat beállítása]]&lt;br /&gt;
&lt;br /&gt;
[[Shib3IdpAuth | Shibboleth 3 IdP hitelesítés beállítása]]&lt;br /&gt;
&lt;br /&gt;
[[Shib3IdpAttrib | Shibboleth 3 IdP attribútum feloldás beállítása]]&lt;br /&gt;
&lt;br /&gt;
[[Shib3IdpARP | Shibboleth 3 IdP attribútum szűrés beállítása]]&lt;br /&gt;
&lt;br /&gt;
[[Shib3IdpProd | Shibboleth 3 IdP éles szolgáltatás építése (unix service)]]&lt;br /&gt;
&lt;br /&gt;
=====Moonshot=====&lt;br /&gt;
[[OpenSSH Server on Debian 8 | OpenSSH Server on Debian 8]]&lt;br /&gt;
[[OpenSSH Server on Ubuntu 12.04 LTS | OpenSSH Server on Ubuntu 12.04 LTS]]&lt;/div&gt;</summary>
		<author><name>Molnarp(AT)niif.hu</name></author>	</entry>

	<entry>
		<id>https://wiki.niif.hu/index.php?title=OpenSSH_Server_on_Debian_8&amp;diff=3406</id>
		<title>OpenSSH Server on Debian 8</title>
		<link rel="alternate" type="text/html" href="https://wiki.niif.hu/index.php?title=OpenSSH_Server_on_Debian_8&amp;diff=3406"/>
				<updated>2015-10-19T08:19:08Z</updated>
		
		<summary type="html">&lt;p&gt;Molnarp(AT)niif.hu: Új oldal, tartalma: „OpenSSH Server on Debian 8  Debian 8 does not ship with a version of OpenSSH that is compatible with Moonshot. To get Moonshot support for it, you must install a specif…”&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;OpenSSH Server on Debian 8&lt;br /&gt;
&lt;br /&gt;
Debian 8 does not ship with a version of OpenSSH that is compatible with Moonshot. To get Moonshot support for it, you must install a specific Moonshot-enabled version. The following instructions will guide you through the package building process.&lt;br /&gt;
&lt;br /&gt;
All of the instructions below assume that you have root access, and will work as the root user (either directly or using sudo).&lt;br /&gt;
&lt;br /&gt;
The instructions on this page will replace the system provided OpenSSH packages with the Moonshot enabled ones (don't worry, standard SSH things will still work!)&lt;br /&gt;
&lt;br /&gt;
Following the instructions on this page will give you a Moonshot-enabled OpenSSH Server only.&lt;br /&gt;
&lt;br /&gt;
=System Preparation=&lt;br /&gt;
&lt;br /&gt;
==Add the Moonshot libraries.==&lt;br /&gt;
If you have not already done so, you first need to follow the instructions on how to install the Moonshot Libraries on Debian 7.&lt;br /&gt;
&lt;br /&gt;
==Prepare the building environment==&lt;br /&gt;
 apt-get install build-essential dpkg-dev fakeroot gnupg lintian patch patchutils strace unzip pbuilder debian-builder quilt \&lt;br /&gt;
  automake autoconf debhelper dh-make&lt;br /&gt;
 apt-get source openssh&lt;br /&gt;
 cd openssh-6.7p1&lt;br /&gt;
 apt-get build-dep openssh&lt;br /&gt;
&lt;br /&gt;
=Building and Installing Instructions=&lt;br /&gt;
Download the gssapi-generic.patch, then build the packages.&lt;br /&gt;
 cd openssh-6.7p1&lt;br /&gt;
 cp /tmp/gssapi-generic.patch debian/patches&lt;br /&gt;
 echo &amp;quot;gssapi-generic.patch&amp;quot; &amp;gt;&amp;gt; debian/patches/series&lt;br /&gt;
 debuild -us -uc&lt;br /&gt;
 dpkg -i ../openssh-server_6.7p1-X_&amp;lt;arch&amp;gt;.deb&lt;br /&gt;
&lt;br /&gt;
=Configuration Instructions=&lt;br /&gt;
Once installed, the Moonshot-enabled OpenSSH server will still need a few quick tweaks in order to turn on the Moonshot support.&lt;br /&gt;
&lt;br /&gt;
* Configure the OpenSSH server to use Moonshot by editing /etc/ssh/sshd_config. Check the following lines are present and uncommented:&lt;br /&gt;
 GSSAPIAuthentication yes&lt;br /&gt;
 GSSAPIKeyExchange yes&lt;br /&gt;
 GSSAPIStrictAcceptorCheck yes&lt;br /&gt;
&lt;br /&gt;
* Now restart the OpenSSH server&lt;br /&gt;
 systemctl restart ssh&lt;br /&gt;
&lt;br /&gt;
* Configure the OpenSSH Client.&lt;/div&gt;</summary>
		<author><name>Molnarp(AT)niif.hu</name></author>	</entry>

	<entry>
		<id>https://wiki.niif.hu/index.php?title=Szerkeszt%C5%91:Molnarp(AT)niif.hu&amp;diff=3405</id>
		<title>Szerkesztő:Molnarp(AT)niif.hu</title>
		<link rel="alternate" type="text/html" href="https://wiki.niif.hu/index.php?title=Szerkeszt%C5%91:Molnarp(AT)niif.hu&amp;diff=3405"/>
				<updated>2015-10-19T08:06:21Z</updated>
		
		<summary type="html">&lt;p&gt;Molnarp(AT)niif.hu: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=====Shibboleth 3 IdP=====&lt;br /&gt;
[[Shib3IdpInstall | Shibboleth 3 IdP telepítése (Debian 8 + Jetty 9.2)]]&lt;br /&gt;
&lt;br /&gt;
[[Shib3IdpMetadata | Shibboleth 3 IdP metaadat beállítása]]&lt;br /&gt;
&lt;br /&gt;
[[Shib3IdpAuth | Shibboleth 3 IdP hitelesítés beállítása]]&lt;br /&gt;
&lt;br /&gt;
[[Shib3IdpAttrib | Shibboleth 3 IdP attribútum feloldás beállítása]]&lt;br /&gt;
&lt;br /&gt;
[[Shib3IdpARP | Shibboleth 3 IdP attribútum szűrés beállítása]]&lt;br /&gt;
&lt;br /&gt;
[[Shib3IdpProd | Shibboleth 3 IdP éles szolgáltatás építése (unix service)]]&lt;br /&gt;
&lt;br /&gt;
=====Moonshot=====&lt;br /&gt;
[[OpenSSH Server on Debian 8 | OpenSSH Server on Debian 8]]&lt;/div&gt;</summary>
		<author><name>Molnarp(AT)niif.hu</name></author>	</entry>

	<entry>
		<id>https://wiki.niif.hu/index.php?title=Szerkeszt%C5%91:Molnarp(AT)niif.hu&amp;diff=3404</id>
		<title>Szerkesztő:Molnarp(AT)niif.hu</title>
		<link rel="alternate" type="text/html" href="https://wiki.niif.hu/index.php?title=Szerkeszt%C5%91:Molnarp(AT)niif.hu&amp;diff=3404"/>
				<updated>2015-10-19T08:05:38Z</updated>
		
		<summary type="html">&lt;p&gt;Molnarp(AT)niif.hu: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Shib3IdpInstall | Shibboleth 3 IdP telepítése (Debian 8 + Jetty 9.2)]]&lt;br /&gt;
&lt;br /&gt;
[[Shib3IdpMetadata | Shibboleth 3 IdP metaadat beállítása]]&lt;br /&gt;
&lt;br /&gt;
[[Shib3IdpAuth | Shibboleth 3 IdP hitelesítés beállítása]]&lt;br /&gt;
&lt;br /&gt;
[[Shib3IdpAttrib | Shibboleth 3 IdP attribútum feloldás beállítása]]&lt;br /&gt;
&lt;br /&gt;
[[Shib3IdpARP | Shibboleth 3 IdP attribútum szűrés beállítása]]&lt;br /&gt;
&lt;br /&gt;
[[Shib3IdpProd | Shibboleth 3 IdP éles szolgáltatás építése (unix service)]]&lt;br /&gt;
&lt;br /&gt;
[[OpenSSH Server on Debian 8 | OpenSSH Server on Debian 8]]&lt;/div&gt;</summary>
		<author><name>Molnarp(AT)niif.hu</name></author>	</entry>

	<entry>
		<id>https://wiki.niif.hu/index.php?title=Shib3IdpInstall&amp;diff=3368</id>
		<title>Shib3IdpInstall</title>
		<link rel="alternate" type="text/html" href="https://wiki.niif.hu/index.php?title=Shib3IdpInstall&amp;diff=3368"/>
				<updated>2015-10-08T10:16:00Z</updated>
		
		<summary type="html">&lt;p&gt;Molnarp(AT)niif.hu: /* Jetty 9.2 telepítés és előkészítés */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Az alábbiakban a [http://shibboleth.net/products/identity-provider.html Shibboleth 3 Identity Provider] telepítése olvasható egyszerű beállítással.&lt;br /&gt;
&lt;br /&gt;
A telepítés ''Debian 8 (Jessie)'' operációs rendszerre történik [http://www.eclipse.org/jetty/ Jetty 9.2] alkalmazáskonténerbe.&lt;br /&gt;
&lt;br /&gt;
==Előkészületek==&lt;br /&gt;
Telepítés előtt praktikus előkészíteni az Shibboleth 3 Identity Provider (IdP) környezetét. Az IdP központi szerepet tölt be, így elérhetősége szerencsés esetben ritkán változik.&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;tt&amp;gt;entityID&amp;lt;/tt&amp;gt; (URI)&lt;br /&gt;
**Az entityID az a SAML azonosító, mely egyedi névvel látja el az IdP-t. Az első lépések egyike telepítéskor a megfelelő és gondos kiválasztása. Föderáción belül és világszinten egyedi kell legyen az ütközések elkerülése érdekében.&lt;br /&gt;
**Javasolt forma: '''&amp;lt;code&amp;gt;https://idp.intezmenyneve.hu/idp/shibboleth&amp;lt;/code&amp;gt;'''.&lt;br /&gt;
**A gépnév rész legyen bejegyzett DNS név.&lt;br /&gt;
**Ne tartalmazzon portszámot, lekérdezést, részazonosítót.&lt;br /&gt;
* &amp;lt;tt&amp;gt;DNS&amp;lt;/tt&amp;gt;&lt;br /&gt;
** Az entityID megtalálása után szükséges az IdP nevének DNS-be jegyzése.&lt;br /&gt;
**Javasolt forma: '''&amp;lt;code&amp;gt;idp.intezmenyneve.hu&amp;lt;/code&amp;gt;'''.&lt;br /&gt;
{{STOP|Az entityID a szolgáltatás neve, nem a kiszolgáló számítógépé. Érdemes a neveket úgy megválasztani, hogy egy későbbi gépcsere esetén is független legyen a gépnév a szolgáltatás nevétől.}}&lt;br /&gt;
* &amp;lt;tt&amp;gt;Tűzfal&amp;lt;/tt&amp;gt;&lt;br /&gt;
** Szükséges nyitott portok a ''TCP/443'' és ''TCP/8443''.&lt;br /&gt;
* &amp;lt;tt&amp;gt;Operációs rendszer és Java futtató-környezet&amp;lt;/tt&amp;gt;&lt;br /&gt;
** A jelen telepítési leírás Debian 8 (Jessie) rendszerhez készült.&lt;br /&gt;
** Java telepítése&lt;br /&gt;
**: &amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;apt-get install default-jdk&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Jetty 9.2 telepítés és előkészítés==&lt;br /&gt;
Letöltés: http://download.eclipse.org/jetty/&lt;br /&gt;
&lt;br /&gt;
Telepítés menete.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cd /opt&lt;br /&gt;
tar -xf jetty-distribution-9.2.&amp;lt;legutóbbi stabil verzió&amp;gt;.tar.gz&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Jetty előkészítése Shibboleth 3 IdP számára.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cd /opt&lt;br /&gt;
mkdir jetty-shibboleth-idp&lt;br /&gt;
cd jetty-shibboleth-idp&lt;br /&gt;
mkdir etc modules lib logs resources webapps tmp&lt;br /&gt;
cd /opt/jetty-distribution-9.&amp;lt;legutóbbi stabil verzió&amp;gt;&lt;br /&gt;
cp etc/jetty-ssl.xml /opt/jetty-shibboleth-idp/etc/&lt;br /&gt;
cp etc/jetty-https.xml /opt/jetty-shibboleth-idp/etc/&lt;br /&gt;
cp etc/keystore /opt/jetty-shibboleth-idp/etc/&lt;br /&gt;
cp etc/keystore.pkf /opt/jetty-shibboleth-idp/etc/&lt;br /&gt;
cp modules/https.mod /opt/jetty-shibboleth-idp/modules/&lt;br /&gt;
cp modules/ssl.mod /opt/jetty-shibboleth-idp/modules/&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Hozzuk létre a Jetty &amp;lt;tt&amp;gt;start.ini&amp;lt;/tt&amp;gt; állományt az alábbi tartalommal az &amp;lt;tt&amp;gt;/opt/jetty-shibboleth-idp/start.ini&amp;lt;/tt&amp;gt; helyen.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ini&amp;quot;&amp;gt;&lt;br /&gt;
# Required Jetty modules&lt;br /&gt;
--module=server&lt;br /&gt;
--module=deploy&lt;br /&gt;
--module=annotations&lt;br /&gt;
--module=resources&lt;br /&gt;
--module=logging&lt;br /&gt;
--module=requestlog&lt;br /&gt;
--module=https&lt;br /&gt;
--module=ssl&lt;br /&gt;
--module=servlets&lt;br /&gt;
--module=jsp&lt;br /&gt;
--module=jstl&lt;br /&gt;
--module=ext&lt;br /&gt;
--module=plus&lt;br /&gt;
&lt;br /&gt;
# Allows setting Java system properties (-Dname=value)&lt;br /&gt;
# and JVM flags (-X, -XX) in this file&lt;br /&gt;
# NOTE: spawns child Java process&lt;br /&gt;
--exec&lt;br /&gt;
&lt;br /&gt;
-Didp.home=/opt/shibboleth-idp&lt;br /&gt;
&lt;br /&gt;
-Djava.io.tmpdir=tmp&lt;br /&gt;
&lt;br /&gt;
# Maximum amount of memory that Jetty may use, at least 512M is recommended&lt;br /&gt;
-Xmx512m&lt;br /&gt;
&lt;br /&gt;
# Maximum amount of memory allowed for the JVM permanent generation&lt;br /&gt;
-XX:MaxPermSize=128m&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Webapp XML állomány létrehozása az IDP-hez az &amp;lt;tt&amp;gt;/opt/jetty-shibboleth/webapps/idp.xml&amp;lt;/tt&amp;gt; helyen az alábbi tartalommal.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;Configure class=&amp;quot;org.eclipse.jetty.webapp.WebAppContext&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;Set name=&amp;quot;war&amp;quot;&amp;gt;&amp;lt;SystemProperty name=&amp;quot;idp.home&amp;quot;/&amp;gt;/war/idp.war&amp;lt;/Set&amp;gt;&lt;br /&gt;
  &amp;lt;Set name=&amp;quot;contextPath&amp;quot;&amp;gt;/idp&amp;lt;/Set&amp;gt;&lt;br /&gt;
  &amp;lt;Set name=&amp;quot;extractWAR&amp;quot;&amp;gt;false&amp;lt;/Set&amp;gt;&lt;br /&gt;
  &amp;lt;Set name=&amp;quot;copyWebDir&amp;quot;&amp;gt;false&amp;lt;/Set&amp;gt;&lt;br /&gt;
  &amp;lt;Set name=&amp;quot;copyWebInf&amp;quot;&amp;gt;true&amp;lt;/Set&amp;gt;&lt;br /&gt;
&amp;lt;/Configure&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Shibboleth 3 Identity Provider telepítés Jetty 9.2 konténerbe==&lt;br /&gt;
Letöltés: http://shibboleth.net/downloads/identity-provider/latest/&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cd /opt&lt;br /&gt;
wget http://shibboleth.net/downloads/identity-provider/latest/shibboleth-identity-provider-VERSION.tar.gz&lt;br /&gt;
tar -xf shibboleth-identity-provider-VERSION.tar.gz&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Telepítés&lt;br /&gt;
 root@idp:~# cd /opt/shibboleth-identity-provider-VERSION&lt;br /&gt;
 root@idp:/opt/shibboleth-identity-provider-3.1.1# bin/install.sh &lt;br /&gt;
 Source (Distribution) Directory: [/opt/shibboleth-identity-provider-3.1.1]&lt;br /&gt;
 &lt;br /&gt;
 Installation Directory: [/opt/shibboleth-idp]&lt;br /&gt;
 &lt;br /&gt;
 Hostname: [localhost.localdomain]&lt;br /&gt;
 '''idp.intezmenyneve.hu'''&lt;br /&gt;
 SAML EntityID: [https://idp.intezmenyneve.hu/idp/shibboleth https://idp.intezmenyneve.hu/idp/shibboleth]&lt;br /&gt;
 &lt;br /&gt;
 Attribute Scope: [localdomain]&lt;br /&gt;
 '''intezmenyneve.hu'''&lt;br /&gt;
 TLS Private Key Password: '''****'''&lt;br /&gt;
 Re-enter password: '''****'''&lt;br /&gt;
 Cookie Encryption Key Password: '''****'''&lt;br /&gt;
 Re-enter password: '''****'''&lt;br /&gt;
 Warning: /opt/shibboleth-idp/bin does not exist.&lt;br /&gt;
 Warning: /opt/shibboleth-idp/dist does not exist.&lt;br /&gt;
 Warning: /opt/shibboleth-idp/doc does not exist.&lt;br /&gt;
 Warning: /opt/shibboleth-idp/system does not exist.&lt;br /&gt;
 Warning: /opt/shibboleth-idp/webapp does not exist.&lt;br /&gt;
 Generating Signing Key, CN = idp.intezmenyneve.hu URI = https://idp.intezmenyneve.hu/idp/shibboleth ...&lt;br /&gt;
 ...done&lt;br /&gt;
 Creating Encryption Key, CN = idp.intezmenyneve.hu URI = https://idp.intezmenyneve.hu/idp/shibboleth ...&lt;br /&gt;
 ...done&lt;br /&gt;
 Creating TLS keystore, CN = idp.intezmenyneve.hu URI = https://idp.intezmenyneve.hu/idp/shibboleth ...&lt;br /&gt;
 ...done&lt;br /&gt;
 Creating cookie encryption key files...&lt;br /&gt;
 ...done&lt;br /&gt;
 Rebuilding /opt/shibboleth-idp/war/idp.war ...&lt;br /&gt;
 ...done&lt;br /&gt;
 &lt;br /&gt;
 BUILD SUCCESSFUL&lt;br /&gt;
 Total time: 1 minute 21 seconds&lt;br /&gt;
 root@idp:/opt/shibboleth-identity-provider-3.1.1#&lt;br /&gt;
&lt;br /&gt;
==Az IdP indítása==&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cd /opt/jetty-shibboleth-idp&lt;br /&gt;
java -jar /opt/jetty-distribution-9.2.&amp;lt;legutóbbi stabil verzió&amp;gt;/start.jar&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
Böngészőben a https://idp.intezmenyneve.hu:8443/idp URL-en rövid tájékoztatást kell kapnunk ''No services are available at this location.'' szöveggel.&lt;/div&gt;</summary>
		<author><name>Molnarp(AT)niif.hu</name></author>	</entry>

	<entry>
		<id>https://wiki.niif.hu/index.php?title=AAI&amp;diff=3333</id>
		<title>AAI</title>
		<link rel="alternate" type="text/html" href="https://wiki.niif.hu/index.php?title=AAI&amp;diff=3333"/>
				<updated>2015-09-11T12:03:28Z</updated>
		
		<summary type="html">&lt;p&gt;Molnarp(AT)niif.hu: /* Föderációs alapinfrastruktúrák (IdP-k, SP-k) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Meghatározások ===&lt;br /&gt;
&lt;br /&gt;
* [[Föderáció]]&lt;br /&gt;
* [[Pont-pont bizalmi kapcsolati modell]]&lt;br /&gt;
* [[Metadata]]&lt;br /&gt;
* [[Föderációs modellek]]&lt;br /&gt;
* [[WAYF | Home Location Service]]&lt;br /&gt;
* [[Shibboleth]]&lt;br /&gt;
* [[AAIGettingStarted | Hogy kezdjem?]]&lt;br /&gt;
&lt;br /&gt;
===Föderációs alapinfrastruktúrák (IdP-k, SP-k)===&lt;br /&gt;
Tapasztalatok alapján IdP esetén egyszerűsége miatt talán jobb választás a simpleSAMLphp, SP esetén Shibboleth ill. simpleSAMLphp egyaránt megfelelő választás /etc/ssl/certs/adminmail.sulinet.hu.crtmind beállítási, mind üzemeltetési szempontból.&lt;br /&gt;
* Shibboleth IdP: [[Shib3IdpInstall|Telepítés, beállítás]], [[Shibboleth3 IdP|Egyéb leírások]], [[Shibboleth2 IdP|Shibboleth 2 IdP leírások]]&lt;br /&gt;
* Shibboleth SP: [[ShibSP_QuickStart|Kezdőlépések]], [[Shibboleth2 SP|Egyéb leírások]]&lt;br /&gt;
* simpleSAMLphp IdP és SP: [[SSP_QuickStart|Kezdőlépések]]&lt;br /&gt;
* [[IdP_whichone|Melyik IdP-t válasszam?]]&lt;br /&gt;
&lt;br /&gt;
===HREF/eduID föderációhoz kapcsolódó tudnivalók===&lt;br /&gt;
* [[HREFContract]]: A föderációhoz kapcsolódó dokumentációk gyűjtőlapja&lt;br /&gt;
* [[HREFAttributeSpec]]: A föderációban használható attribútumok specifikációja&lt;br /&gt;
* [[HREFMetadataSpec]]: A föderációban használt metadata specifikációja&lt;br /&gt;
* [[Resource_Registry]]: A föderáció adminisztrációs felületének leírása&lt;br /&gt;
* Hivatalos metadata: [http://metadata.eduid.hu/current/ http://metadata.eduid.hu/current/]&lt;br /&gt;
* [https://listserv.niif.hu/mailman/listinfo/href-tech HREF-Tech levelezőlista]&lt;br /&gt;
&lt;br /&gt;
===További föderációs megoldások===&lt;br /&gt;
* [[Shibboleth2 DiscoveryService]]: Shibboleth 2.0 SAML-kompatibilis Discovery Service&lt;br /&gt;
* [[OpenSSO]]: Nehézsúlyú Java hozzáférés-szabályozást és federációt megvalósító rendszer&lt;br /&gt;
* [[OpenID]]: Széles körben támogatott, de nem SAML-alapú federációt megvalósító rendszer&lt;br /&gt;
* [[GoogleAuth]]: Google, mint [[OpenID]] szabványú IdP&lt;br /&gt;
* [[mod_mellon]]: SP megoldás apache modulban. A SAML2 motort a [http://lasso.entrouvert.org Lasso] valósítja meg. [http://docs.feide.no/fs-0050]&lt;br /&gt;
* [[oiosaml.java]]: Java SP megoldás, amit a Dán állam is használ. [http://www.softwareborsen.dk/projekter/softwarecenter/brugerstyring/oio-saml-java]&lt;br /&gt;
* [[UApprove]]: Shibboleth 2.1.x IdP-hez illeszthető &amp;quot;consent-modul&amp;quot; beállításának leírása&lt;br /&gt;
* [[Shibboleth troubleshooting]]: Shibboleth hibaelhárítás&lt;br /&gt;
&lt;br /&gt;
===Kiegészítő tudnivalók===&lt;br /&gt;
* [[Alkalmazások illesztése]]: Néhány alkalmazás Shibboleth-illesztésének leírása&lt;br /&gt;
* [[Interoperabilitás mátrix]]: Shibboleth, OpenSSO, simpleSAMLphp együttműködési mátrix&lt;br /&gt;
* [[Eszközök]]: Hasznos eszközök föderációk üzemeltetéséhez, használatához&lt;br /&gt;
&lt;br /&gt;
* [[Publikációk]]&lt;br /&gt;
&lt;br /&gt;
[[Kategória: Összefoglaló lapok]]&lt;/div&gt;</summary>
		<author><name>Molnarp(AT)niif.hu</name></author>	</entry>

	<entry>
		<id>https://wiki.niif.hu/index.php?title=Shibboleth3_IdP&amp;diff=3332</id>
		<title>Shibboleth3 IdP</title>
		<link rel="alternate" type="text/html" href="https://wiki.niif.hu/index.php?title=Shibboleth3_IdP&amp;diff=3332"/>
				<updated>2015-09-11T12:01:56Z</updated>
		
		<summary type="html">&lt;p&gt;Molnarp(AT)niif.hu: Új oldal, tartalma: „; Telepítési leírások *  Shibboleth 3 IdP telepítése (Debian 8 + Jetty 9.2) * [[Shib3IdpProd | Shibboleth 3 IdP éles szolgáltatás építé…”&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;; Telepítési leírások&lt;br /&gt;
* [[Shib3IdpInstall | Shibboleth 3 IdP telepítése (Debian 8 + Jetty 9.2)]]&lt;br /&gt;
* [[Shib3IdpProd | Shibboleth 3 IdP éles szolgáltatás építése (unix service)]]&lt;br /&gt;
&lt;br /&gt;
; Konfigurációs leírások&lt;br /&gt;
* [[Shib3IdpMetadata | Shibboleth 3 IdP metaadat beállítása]]&lt;br /&gt;
* [[Shib3IdpAuth | Shibboleth 3 IdP hitelesítés beállítása]]&lt;br /&gt;
* [[Shib3IdpAttrib | Shibboleth 3 IdP attribútum feloldás beállítása]]&lt;br /&gt;
* [[Shib3IdpARP | Shibboleth 3 IdP attribútum szűrés beállítása]]&lt;br /&gt;
&lt;br /&gt;
[[Kategória: Összefoglaló lapok]]&lt;br /&gt;
[[Kategória: Shibboleth3]]&lt;br /&gt;
[[Kategória: Shibboleth3 IdP]]&lt;br /&gt;
[[Kategória: Csonkok]]&lt;/div&gt;</summary>
		<author><name>Molnarp(AT)niif.hu</name></author>	</entry>

	<entry>
		<id>https://wiki.niif.hu/index.php?title=Shib3IdpMetadata&amp;diff=3331</id>
		<title>Shib3IdpMetadata</title>
		<link rel="alternate" type="text/html" href="https://wiki.niif.hu/index.php?title=Shib3IdpMetadata&amp;diff=3331"/>
				<updated>2015-09-11T11:55:55Z</updated>
		
		<summary type="html">&lt;p&gt;Molnarp(AT)niif.hu: /* Tovább a föderációba */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Shibboleth 3 IdP metaadat beállítása&lt;br /&gt;
&lt;br /&gt;
'''Vonatkozó állományok:'''&lt;br /&gt;
:&amp;lt;tt&amp;gt;{idp.home}/conf/metadata-providers.xml&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Nem föderációs SP metaadat====&lt;br /&gt;
Nem föderációs SP metaadatának felvitele a &amp;lt;tt&amp;gt;metadata-providers.xml&amp;lt;/tt&amp;gt; állományba az alábbiak szerint történik. A példában szereplő &amp;lt;tt&amp;gt;%{idp.home}/metadata/sp-sp.intezmenyneve-metadata.xml&amp;lt;/tt&amp;gt; állományt el kell helyezni az állományrendszerben és meg kell győződni annak valódiságáról (nincs aláírva).&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot; line&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;MetadataProvider id=&amp;quot;ShibbolethMetadata&amp;quot; xsi:type=&amp;quot;ChainingMetadataProvider&amp;quot; ... &amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ... további tartalom ... --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;!-- Helyi, nem föderációs SP --&amp;gt;&lt;br /&gt;
    &amp;lt;MetadataProvider id=&amp;quot;SajatSPLocalMetadata&amp;quot;&lt;br /&gt;
       xsi:type=&amp;quot;FilesystemMetadataProvider&amp;quot;&lt;br /&gt;
       metadataFile=&amp;quot;%{idp.home}/metadata/sp-sp.intezmenyneve-metadata.xml&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ... további tartalom ... --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/MetadataProvider&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====EduID föderációs metaadat====&lt;br /&gt;
EduID föderációs metaadat felvitele a &amp;lt;tt&amp;gt;metadata-providers.xml&amp;lt;/tt&amp;gt; állományba az alábbiak szerint történik.&lt;br /&gt;
Töltsük le föderáció metaadat aláíró tanúsítványát.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cd /opt/shibboleth-idp/credentials&lt;br /&gt;
wget https://metadata.eduid.hu/href-metadata-signer-2011.crt&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A tanúsítvány SHA-1 és SHA-256 lenyomata a következőképpen ellenőrizhető le.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
$ openssl x509 -in href-metadata-signer-2011.crt -noout -fingerprint&lt;br /&gt;
SHA1 Fingerprint=FE:AE:0B:E8:FB:59:ED:F7:CB:7F:69:DF:19:4F:8B:6D:C7:F6:96:66&lt;br /&gt;
$ openssl x509 -in href-metadata-signer-2011.crt -noout -fingerprint -sha256&lt;br /&gt;
SHA256 Fingerprint=B3:2C:16:EB:3B:77:39:42:46:E3:CD:D7:86:D6:0D:11:A9:FB:6E:1C:11:E2:FD:23:71:67:E4:33:B4:ED:9F:FA&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Szerkesszük a beállítóállományt.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot; line&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;MetadataProvider id=&amp;quot;ShibbolethMetadata&amp;quot; xsi:type=&amp;quot;ChainingMetadataProvider&amp;quot; ... &amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ... további tartalom ... --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;!-- eduID.hu föderációs metaadat --&amp;gt;&lt;br /&gt;
    &amp;lt;MetadataProvider id=&amp;quot;HTTPMetadata&amp;quot;&lt;br /&gt;
                  xsi:type=&amp;quot;FileBackedHTTPMetadataProvider&amp;quot;&lt;br /&gt;
                  backingFile=&amp;quot;%{idp.home}/metadata/localCopyFromEduID.xml&amp;quot;&lt;br /&gt;
                  metadataURL=&amp;quot;https://metadata.eduid.hu/current/href.xml&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;MetadataFilter xsi:type=&amp;quot;SignatureValidation&amp;quot;&lt;br /&gt;
            requireSignedMetadata=&amp;quot;true&amp;quot;&lt;br /&gt;
                        certificateFile=&amp;quot;${idp.home}/credentials/href-metadata-signer-2011.crt&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ... további tartalom ... --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/MetadataProvider&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Az eduID föderáció metaadat weblapja a https://metadata.eduid.hu/ helyen érhető el.&lt;br /&gt;
&lt;br /&gt;
====Tovább a föderációba====&lt;br /&gt;
Amennyiben a telepítendő IdP-t szeretnénk a HREF-be integrálni, úgy ennél a pontnál küldjünk egy levelet az [mailto:aai@niif.hu aai@niif.hu] címre, amely nyomán, ha minden rendben van, az IdP regisztrálásra kerül a Resource Registry-ben.&lt;br /&gt;
&lt;br /&gt;
====Dokumentáció====&lt;br /&gt;
* https://wiki.shibboleth.net/confluence/display/IDP30/MetadataConfiguration&lt;br /&gt;
* https://wiki.shibboleth.net/confluence/display/IDP30/HTTPMetadataProviders&lt;/div&gt;</summary>
		<author><name>Molnarp(AT)niif.hu</name></author>	</entry>

	<entry>
		<id>https://wiki.niif.hu/index.php?title=Shib3IdpProd&amp;diff=3241</id>
		<title>Shib3IdpProd</title>
		<link rel="alternate" type="text/html" href="https://wiki.niif.hu/index.php?title=Shib3IdpProd&amp;diff=3241"/>
				<updated>2015-07-06T12:36:07Z</updated>
		
		<summary type="html">&lt;p&gt;Molnarp(AT)niif.hu: Új oldal, tartalma: „Shibboleth 3 IdP éles szolgáltatás építése  ====Linux rendszer-szolgáltatás Debian-on==== Az alábbi parancsokat '''root''' felhasználóként futtassuk. &amp;lt;sourc…”&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Shibboleth 3 IdP éles szolgáltatás építése&lt;br /&gt;
&lt;br /&gt;
====Linux rendszer-szolgáltatás Debian-on====&lt;br /&gt;
Az alábbi parancsokat '''root''' felhasználóként futtassuk.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot; line&amp;gt;&lt;br /&gt;
mkdir /opt/jetty-home&lt;br /&gt;
useradd -d /opt/jetty-home -U -r -s /bin/false jetty&lt;br /&gt;
chown jetty:jetty jetty-home&lt;br /&gt;
echo &amp;quot;JETTY_USER=\&amp;quot;jetty\&amp;quot;&lt;br /&gt;
JETTY_HOME=/opt/jetty-distribution-9.2.&amp;lt;legutóbbi stabil verzió&amp;gt;&lt;br /&gt;
JETTY_BASE=/opt/jetty-shibboleth-idp&amp;quot; &amp;gt; /etc/default/jetty&lt;br /&gt;
cp /opt/jetty-distribution-9.2.&amp;lt;legutóbbi stabil verzió&amp;gt;/bin/jetty.sh /etc/init.d/jetty&lt;br /&gt;
update-rc.d jetty defaults&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
* Az '''1-3.''' sorban elkészítjük a ''jetty'' nevű rendszerszintű felhasználót, akinek a nevében fut a szolgáltatás.&lt;br /&gt;
* A '''4-6.''' sorban a szolgáltatás Debian-specifikus beállítóállományába veszünk fel beállításokat. A JETTY_HOME helyen található a letöltés után kicsomagolt Jetty alkalmazás-konténer. A JETTY_BASE helyen a Shibboleth 3 IdP alkalmazáshoz beállított Jetty példány helyezkedik el.&lt;br /&gt;
* A '''7-8.''' sorban a rendszer-szolgáltatások könyvtárába másoljuk az indító script-et és bekapcsoljuk az önműködő indulást.&lt;br /&gt;
====Dokumentáció====&lt;br /&gt;
* https://www.eclipse.org/jetty/documentation/current/startup-unix-service.html&lt;/div&gt;</summary>
		<author><name>Molnarp(AT)niif.hu</name></author>	</entry>

	<entry>
		<id>https://wiki.niif.hu/index.php?title=Szerkeszt%C5%91:Molnarp(AT)niif.hu&amp;diff=3240</id>
		<title>Szerkesztő:Molnarp(AT)niif.hu</title>
		<link rel="alternate" type="text/html" href="https://wiki.niif.hu/index.php?title=Szerkeszt%C5%91:Molnarp(AT)niif.hu&amp;diff=3240"/>
				<updated>2015-07-06T12:19:55Z</updated>
		
		<summary type="html">&lt;p&gt;Molnarp(AT)niif.hu: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Shib3IdpInstall | Shibboleth 3 IdP telepítése (Debian 8 + Jetty 9.2)]]&lt;br /&gt;
&lt;br /&gt;
[[Shib3IdpMetadata | Shibboleth 3 IdP metaadat beállítása]]&lt;br /&gt;
&lt;br /&gt;
[[Shib3IdpAuth | Shibboleth 3 IdP hitelesítés beállítása]]&lt;br /&gt;
&lt;br /&gt;
[[Shib3IdpAttrib | Shibboleth 3 IdP attribútum feloldás beállítása]]&lt;br /&gt;
&lt;br /&gt;
[[Shib3IdpARP | Shibboleth 3 IdP attribútum szűrés beállítása]]&lt;br /&gt;
&lt;br /&gt;
[[Shib3IdpProd | Shibboleth 3 IdP éles szolgáltatás építése (unix service)]]&lt;/div&gt;</summary>
		<author><name>Molnarp(AT)niif.hu</name></author>	</entry>

	<entry>
		<id>https://wiki.niif.hu/index.php?title=Shib3IdpMetadata&amp;diff=3239</id>
		<title>Shib3IdpMetadata</title>
		<link rel="alternate" type="text/html" href="https://wiki.niif.hu/index.php?title=Shib3IdpMetadata&amp;diff=3239"/>
				<updated>2015-07-06T10:23:49Z</updated>
		
		<summary type="html">&lt;p&gt;Molnarp(AT)niif.hu: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Shibboleth 3 IdP metaadat beállítása&lt;br /&gt;
&lt;br /&gt;
'''Vonatkozó állományok:'''&lt;br /&gt;
:&amp;lt;tt&amp;gt;{idp.home}/conf/metadata-providers.xml&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Nem föderációs SP metaadat====&lt;br /&gt;
Nem föderációs SP metaadatának felvitele a &amp;lt;tt&amp;gt;metadata-providers.xml&amp;lt;/tt&amp;gt; állományba az alábbiak szerint történik. A példában szereplő &amp;lt;tt&amp;gt;%{idp.home}/metadata/sp-sp.intezmenyneve-metadata.xml&amp;lt;/tt&amp;gt; állományt el kell helyezni az állományrendszerben és meg kell győződni annak valódiságáról (nincs aláírva).&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot; line&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;MetadataProvider id=&amp;quot;ShibbolethMetadata&amp;quot; xsi:type=&amp;quot;ChainingMetadataProvider&amp;quot; ... &amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ... további tartalom ... --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;!-- Helyi, nem föderációs SP --&amp;gt;&lt;br /&gt;
    &amp;lt;MetadataProvider id=&amp;quot;SajatSPLocalMetadata&amp;quot;&lt;br /&gt;
       xsi:type=&amp;quot;FilesystemMetadataProvider&amp;quot;&lt;br /&gt;
       metadataFile=&amp;quot;%{idp.home}/metadata/sp-sp.intezmenyneve-metadata.xml&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ... további tartalom ... --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/MetadataProvider&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====EduID föderációs metaadat====&lt;br /&gt;
EduID föderációs metaadat felvitele a &amp;lt;tt&amp;gt;metadata-providers.xml&amp;lt;/tt&amp;gt; állományba az alábbiak szerint történik.&lt;br /&gt;
Töltsük le föderáció metaadat aláíró tanúsítványát.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cd /opt/shibboleth-idp/credentials&lt;br /&gt;
wget https://metadata.eduid.hu/href-metadata-signer-2011.crt&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A tanúsítvány SHA-1 és SHA-256 lenyomata a következőképpen ellenőrizhető le.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
$ openssl x509 -in href-metadata-signer-2011.crt -noout -fingerprint&lt;br /&gt;
SHA1 Fingerprint=FE:AE:0B:E8:FB:59:ED:F7:CB:7F:69:DF:19:4F:8B:6D:C7:F6:96:66&lt;br /&gt;
$ openssl x509 -in href-metadata-signer-2011.crt -noout -fingerprint -sha256&lt;br /&gt;
SHA256 Fingerprint=B3:2C:16:EB:3B:77:39:42:46:E3:CD:D7:86:D6:0D:11:A9:FB:6E:1C:11:E2:FD:23:71:67:E4:33:B4:ED:9F:FA&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Szerkesszük a beállítóállományt.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot; line&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;MetadataProvider id=&amp;quot;ShibbolethMetadata&amp;quot; xsi:type=&amp;quot;ChainingMetadataProvider&amp;quot; ... &amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ... további tartalom ... --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;!-- eduID.hu föderációs metaadat --&amp;gt;&lt;br /&gt;
    &amp;lt;MetadataProvider id=&amp;quot;HTTPMetadata&amp;quot;&lt;br /&gt;
                  xsi:type=&amp;quot;FileBackedHTTPMetadataProvider&amp;quot;&lt;br /&gt;
                  backingFile=&amp;quot;%{idp.home}/metadata/localCopyFromEduID.xml&amp;quot;&lt;br /&gt;
                  metadataURL=&amp;quot;https://metadata.eduid.hu/current/href.xml&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;MetadataFilter xsi:type=&amp;quot;SignatureValidation&amp;quot;&lt;br /&gt;
            requireSignedMetadata=&amp;quot;true&amp;quot;&lt;br /&gt;
                        certificateFile=&amp;quot;${idp.home}/credentials/href-metadata-signer-2011.crt&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ... további tartalom ... --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/MetadataProvider&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Az eduID föderáció metaadat weblapja a https://metadata.eduid.hu/ helyen érhető el.&lt;br /&gt;
&lt;br /&gt;
====Tovább a föderációba====&lt;br /&gt;
Amennyiben a telepítendő IdP-t szeretnénk a HREF-be integrálni, úgy ennél a pontnál küldjünk egy levelet az [mailto:aai@niif.hu aai@niif.hu] címre, amely nyomán, ha minden rendben van, az IdP regisztrálásra kerül a [[Resource_Registry]]-ben.&lt;br /&gt;
&lt;br /&gt;
[[Resource_Registry#IdP_regisztr.C3.A1ci.C3.B3|További információk a Resource Registry-be történő felvételről]]&lt;br /&gt;
&lt;br /&gt;
====Dokumentáció====&lt;br /&gt;
* https://wiki.shibboleth.net/confluence/display/IDP30/MetadataConfiguration&lt;br /&gt;
* https://wiki.shibboleth.net/confluence/display/IDP30/HTTPMetadataProviders&lt;/div&gt;</summary>
		<author><name>Molnarp(AT)niif.hu</name></author>	</entry>

	<entry>
		<id>https://wiki.niif.hu/index.php?title=Shib3IdpMetadata&amp;diff=3236</id>
		<title>Shib3IdpMetadata</title>
		<link rel="alternate" type="text/html" href="https://wiki.niif.hu/index.php?title=Shib3IdpMetadata&amp;diff=3236"/>
				<updated>2015-07-03T10:08:30Z</updated>
		
		<summary type="html">&lt;p&gt;Molnarp(AT)niif.hu: Új oldal, tartalma: „Shibboleth 3 IdP metaadat beállítása”&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Shibboleth 3 IdP metaadat beállítása&lt;/div&gt;</summary>
		<author><name>Molnarp(AT)niif.hu</name></author>	</entry>

	<entry>
		<id>https://wiki.niif.hu/index.php?title=Szerkeszt%C5%91:Molnarp(AT)niif.hu&amp;diff=3235</id>
		<title>Szerkesztő:Molnarp(AT)niif.hu</title>
		<link rel="alternate" type="text/html" href="https://wiki.niif.hu/index.php?title=Szerkeszt%C5%91:Molnarp(AT)niif.hu&amp;diff=3235"/>
				<updated>2015-07-03T10:08:12Z</updated>
		
		<summary type="html">&lt;p&gt;Molnarp(AT)niif.hu: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Shib3IdpInstall | Shibboleth 3 IdP telepítése (Debian 8 + Jetty 9.2)]]&lt;br /&gt;
&lt;br /&gt;
[[Shib3IdpMetadata | Shibboleth 3 IdP metaadat beállítása]]&lt;br /&gt;
&lt;br /&gt;
[[Shib3IdpAuth | Shibboleth 3 IdP hitelesítés beállítása]]&lt;br /&gt;
&lt;br /&gt;
[[Shib3IdpAttrib | Shibboleth 3 IdP attribútum feloldás beállítása]]&lt;br /&gt;
&lt;br /&gt;
[[Shib3IdpARP | Shibboleth 3 IdP attribútum szűrés beállítása]]&lt;/div&gt;</summary>
		<author><name>Molnarp(AT)niif.hu</name></author>	</entry>

	<entry>
		<id>https://wiki.niif.hu/index.php?title=Shib3IdpAttrib&amp;diff=3234</id>
		<title>Shib3IdpAttrib</title>
		<link rel="alternate" type="text/html" href="https://wiki.niif.hu/index.php?title=Shib3IdpAttrib&amp;diff=3234"/>
				<updated>2015-07-03T10:05:03Z</updated>
		
		<summary type="html">&lt;p&gt;Molnarp(AT)niif.hu: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Shibboleth 3 IdP attribútum feloldás beállítása&lt;br /&gt;
&lt;br /&gt;
'''Vonatkozó állományok:'''&lt;br /&gt;
:&amp;lt;tt&amp;gt;{idp.home}/conf/attribute-resolver.xml&amp;lt;/tt&amp;gt;&lt;br /&gt;
:&amp;lt;tt&amp;gt;{idp.home}/conf/idp.properties&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Az alábbiakban LDAP címtárat használunk forrás adatbázisként az attribútumok feloldásához. Az &amp;lt;tt&amp;gt;{idp.home}/conf/ldap.properties&amp;lt;/tt&amp;gt; állományban beállított kapcsolódási paraméterek az attribútum feloldáshoz is használhatók.&lt;br /&gt;
&lt;br /&gt;
Az &amp;lt;tt&amp;gt;{idp.home}/conf/attribute-resolver-ldap.xml&amp;lt;/tt&amp;gt; állomány jó kiindulási pont, cseréljük le erre az &amp;lt;tt&amp;gt;{idp.home}/conf/attribute-resolver.xml&amp;lt;/tt&amp;gt; állományt.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cd /opt/shibboleth-idp/conf # vagy ahová az IdP telepítésre került&lt;br /&gt;
cp attribute-resolver.xml attribute-resolver-simple.xml # másolat készítése&lt;br /&gt;
cp attribute-resolver-ldap.xml attribute-resolver.xml&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Szerkesszük az alábbiak szerint az &amp;lt;tt&amp;gt;{idp.home}/conf/attribute-resolver.xml&amp;lt;/tt&amp;gt; állományt. A ''mail'' attribútumot már tartalmazza a beállító állomány. Az alábbi példában az ''sn'' és ''givenName'' attribútumokat vesszük fel.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot; line&amp;gt;&lt;br /&gt;
    &amp;lt;!-- ========================================== --&amp;gt;&lt;br /&gt;
    &amp;lt;!--      Attribute Definitions                 --&amp;gt;&lt;br /&gt;
    &amp;lt;!-- ========================================== --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;!-- ... további tartalom ... --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;!--&lt;br /&gt;
    In the rest of the world, the email address is the standard identifier,&lt;br /&gt;
    despite the problems with that practice. Consider making the EPPN value&lt;br /&gt;
    the same as your official email addresses whenever possible.&lt;br /&gt;
    --&amp;gt;&lt;br /&gt;
    &amp;lt;resolver:AttributeDefinition id=&amp;quot;mail&amp;quot; xsi:type=&amp;quot;ad:Simple&amp;quot; sourceAttributeID=&amp;quot;mail&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;resolver:Dependency ref=&amp;quot;myLDAP&amp;quot; /&amp;gt;&lt;br /&gt;
        &amp;lt;resolver:AttributeEncoder xsi:type=&amp;quot;enc:SAML1String&amp;quot; name=&amp;quot;urn:mace:dir:attribute-def:mail&amp;quot; encodeType=&amp;quot;false&amp;quot; /&amp;gt;&lt;br /&gt;
        &amp;lt;resolver:AttributeEncoder xsi:type=&amp;quot;enc:SAML2String&amp;quot; name=&amp;quot;urn:oid:0.9.2342.19200300.100.1.3&amp;quot; friendlyName=&amp;quot;mail&amp;quot; encodeType=&amp;quot;false&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/resolver:AttributeDefinition&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;resolver:AttributeDefinition id=&amp;quot;sn&amp;quot; xsi:type=&amp;quot;ad:Simple&amp;quot; sourceAttributeID=&amp;quot;sn&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;resolver:Dependency ref=&amp;quot;myLDAP&amp;quot; /&amp;gt;&lt;br /&gt;
        &amp;lt;resolver:AttributeEncoder xsi:type=&amp;quot;enc:SAML1String&amp;quot; name=&amp;quot;urn:mace:dir:attribute-def:sn&amp;quot; encodeType=&amp;quot;false&amp;quot; /&amp;gt;&lt;br /&gt;
        &amp;lt;resolver:AttributeEncoder xsi:type=&amp;quot;enc:SAML2String&amp;quot; name=&amp;quot;urn:oid:2.5.4.4&amp;quot; friendlyName=&amp;quot;sn&amp;quot; encodeType=&amp;quot;false&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/resolver:AttributeDefinition&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;resolver:AttributeDefinition id=&amp;quot;givenName&amp;quot; xsi:type=&amp;quot;ad:Simple&amp;quot; sourceAttributeID=&amp;quot;givenName&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;resolver:Dependency ref=&amp;quot;myLDAP&amp;quot; /&amp;gt;&lt;br /&gt;
        &amp;lt;resolver:AttributeEncoder xsi:type=&amp;quot;enc:SAML1String&amp;quot; name=&amp;quot;urn:mace:dir:attribute-def:givenName&amp;quot; encodeType=&amp;quot;false&amp;quot; /&amp;gt;&lt;br /&gt;
        &amp;lt;resolver:AttributeEncoder xsi:type=&amp;quot;enc:SAML2String&amp;quot; name=&amp;quot;urn:oid:2.5.4.42&amp;quot; friendlyName=&amp;quot;givenName&amp;quot; encodeType=&amp;quot;false&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/resolver:AttributeDefinition&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;!-- ========================================== --&amp;gt;&lt;br /&gt;
    &amp;lt;!--      Data Connectors                       --&amp;gt;&lt;br /&gt;
    &amp;lt;!-- ========================================== --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;!-- ... további tartalom ... --&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
* A '''18, 24.''' sorban adjuk meg az attribútum nevét, valamint, hogy egyszerű attribútumról van szó, nem szükséges átalakítani.&lt;br /&gt;
* A '''19, 25.''' sor hivatkozik a használandó LDAP kapcsolatra.&lt;br /&gt;
* A '''21, 27.''' sorbeli SAML2String előállításához szükséges oid megegyezik az attribútum LDAP sémabeli oid-jával.&lt;br /&gt;
&lt;br /&gt;
'''Dokumentáció:'''&lt;br /&gt;
* https://wiki.shibboleth.net/confluence/display/IDP30/AttributeResolverConfiguration&lt;/div&gt;</summary>
		<author><name>Molnarp(AT)niif.hu</name></author>	</entry>

	<entry>
		<id>https://wiki.niif.hu/index.php?title=Shib3IdpARP&amp;diff=3233</id>
		<title>Shib3IdpARP</title>
		<link rel="alternate" type="text/html" href="https://wiki.niif.hu/index.php?title=Shib3IdpARP&amp;diff=3233"/>
				<updated>2015-07-03T09:10:27Z</updated>
		
		<summary type="html">&lt;p&gt;Molnarp(AT)niif.hu: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Shibboleth 3 IdP attribútum szűrés beállítása&lt;br /&gt;
&lt;br /&gt;
'''Vonatkozó állományok:'''&lt;br /&gt;
:&amp;lt;tt&amp;gt;{idp.home}/conf/attribute-filter.xml&amp;lt;/tt&amp;gt;&lt;br /&gt;
:&amp;lt;tt&amp;gt;{idp.home}/conf/idp.properties&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Az &amp;lt;tt&amp;gt;{idp.home}/conf/attribute-filter.xml&amp;lt;/tt&amp;gt; állomány már tartalmaz néhány egyszerű példa beállítást. Az alábbi módosítások lehetővé teszik, hogy az attribútum feloldó által feloldott ''sn'' és ''givenName'' attribútumok az SP-k számára elérhetők legyenek. Bővítsük az állományt az alábbiak szerint.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot; line&amp;gt;&lt;br /&gt;
&amp;lt;afp:AttributeFilterPolicyGroup id=&amp;quot;ShibbolethFilterPolicy&amp;quot;&lt;br /&gt;
        xmlns:afp=&amp;quot;urn:mace:shibboleth:2.0:afp&amp;quot;&lt;br /&gt;
        xmlns:basic=&amp;quot;urn:mace:shibboleth:2.0:afp:mf:basic&amp;quot;&lt;br /&gt;
        xmlns:saml=&amp;quot;urn:mace:shibboleth:2.0:afp:mf:saml&amp;quot;&lt;br /&gt;
        xmlns:xsi=&amp;quot;http://www.w3.org/2001/XMLSchema-instance&amp;quot;&lt;br /&gt;
        xsi:schemaLocation=&amp;quot;urn:mace:shibboleth:2.0:afp http://shibboleth.net/schema/idp/shibboleth-afp.xsd&lt;br /&gt;
                            urn:mace:shibboleth:2.0:afp:mf:basic http://shibboleth.net/schema/idp/shibboleth-afp-mf-basic.xsd&lt;br /&gt;
                            urn:mace:shibboleth:2.0:afp:mf:saml http://shibboleth.net/schema/idp/shibboleth-afp-mf-saml.xsd&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- ... további tartalom ... --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;!-- ezeket az attribútumokat minden SP megkapja --&amp;gt;&lt;br /&gt;
    &amp;lt;afp:AttributeFilterPolicy id=&amp;quot;mindensp&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;afp:PolicyRequirementRule xsi:type=&amp;quot;basic:ANY&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
        &amp;lt;afp:AttributeRule attributeID=&amp;quot;sn&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;afp:PermitValueRule xsi:type=&amp;quot;basic:ANY&amp;quot; /&amp;gt;&lt;br /&gt;
        &amp;lt;/afp:AttributeRule&amp;gt;&lt;br /&gt;
        &amp;lt;afp:AttributeRule attributeID=&amp;quot;givenName&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;afp:PermitValueRule xsi:type=&amp;quot;basic:ANY&amp;quot; /&amp;gt;&lt;br /&gt;
        &amp;lt;/afp:AttributeRule&amp;gt;&lt;br /&gt;
    &amp;lt;/afp:AttributeFilterPolicy&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;!-- ezeket az attribútumokat csak a megadott SP kapja meg --&amp;gt;&lt;br /&gt;
    &amp;lt;afp:AttributeFilterPolicy id=&amp;quot;intezmenysp1&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;afp:PolicyRequirementRule xsi:type=&amp;quot;basic:AttributeRequesterString&amp;quot; value=&amp;quot;https://sp1.intezmenyneve.hu/shibboleth&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
        &amp;lt;afp:AttributeRule attributeID=&amp;quot;description&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;afp:PermitValueRule xsi:type=&amp;quot;basic:ANY&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;/afp:AttributeRule&amp;gt;&lt;br /&gt;
    &amp;lt;/afp:AttributeFilterPolicy&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/afp:AttributeFilterPolicyGroup&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
* A '''14.''' sor szerint minden SP-re vonatkozik a szabály.&lt;br /&gt;
* A '''16, 19.''' sorban megadott attribútumokat a 14. sor alapján minden SP látja.&lt;br /&gt;
* A '''26.''' sorban megadott SP-re vonatkozóan rendelkezünk.&lt;br /&gt;
* A '''28.''' sor szerint ez az SP megkapja a ''description'' attribútumot.&lt;br /&gt;
&lt;br /&gt;
'''Dokumentáció:'''&lt;br /&gt;
* https://wiki.shibboleth.net/confluence/display/IDP30/AttributeFilterConfiguration&lt;br /&gt;
* https://wiki.shibboleth.net/confluence/display/IDP30/AttributeFilterPolicyConfiguration&lt;/div&gt;</summary>
		<author><name>Molnarp(AT)niif.hu</name></author>	</entry>

	<entry>
		<id>https://wiki.niif.hu/index.php?title=Szerkeszt%C5%91:Molnarp(AT)niif.hu&amp;diff=3232</id>
		<title>Szerkesztő:Molnarp(AT)niif.hu</title>
		<link rel="alternate" type="text/html" href="https://wiki.niif.hu/index.php?title=Szerkeszt%C5%91:Molnarp(AT)niif.hu&amp;diff=3232"/>
				<updated>2015-07-03T08:38:49Z</updated>
		
		<summary type="html">&lt;p&gt;Molnarp(AT)niif.hu: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Shib3IdpInstall | Shibboleth 3 IdP telepítése (Debian 8 + Jetty 9.2)]]&lt;br /&gt;
&lt;br /&gt;
[[Shib3IdpAuth | Shibboleth 3 IdP hitelesítés beállítása]]&lt;br /&gt;
&lt;br /&gt;
[[Shib3IdpAttrib | Shibboleth 3 IdP attribútum feloldás beállítása]]&lt;br /&gt;
&lt;br /&gt;
[[Shib3IdpARP | Shibboleth 3 IdP attribútum szűrés beállítása]]&lt;/div&gt;</summary>
		<author><name>Molnarp(AT)niif.hu</name></author>	</entry>

	<entry>
		<id>https://wiki.niif.hu/index.php?title=Shib3IdpARP&amp;diff=3231</id>
		<title>Shib3IdpARP</title>
		<link rel="alternate" type="text/html" href="https://wiki.niif.hu/index.php?title=Shib3IdpARP&amp;diff=3231"/>
				<updated>2015-07-03T08:38:40Z</updated>
		
		<summary type="html">&lt;p&gt;Molnarp(AT)niif.hu: Új oldal, tartalma: „Shibboleth 3 IdP attribútum szűrés beállítása”&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Shibboleth 3 IdP attribútum szűrés beállítása&lt;/div&gt;</summary>
		<author><name>Molnarp(AT)niif.hu</name></author>	</entry>

	<entry>
		<id>https://wiki.niif.hu/index.php?title=Shib3IdpAttrib&amp;diff=3230</id>
		<title>Shib3IdpAttrib</title>
		<link rel="alternate" type="text/html" href="https://wiki.niif.hu/index.php?title=Shib3IdpAttrib&amp;diff=3230"/>
				<updated>2015-07-03T08:35:55Z</updated>
		
		<summary type="html">&lt;p&gt;Molnarp(AT)niif.hu: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Shibboleth 3 IdP attribútum feloldás beállítása&lt;br /&gt;
&lt;br /&gt;
'''Vonatkozó állományok:'''&lt;br /&gt;
:&amp;lt;tt&amp;gt;{idp.home}/conf/attribute-resolver.xml&amp;lt;/tt&amp;gt;&lt;br /&gt;
:&amp;lt;tt&amp;gt;{idp.home}/conf/idp.properties&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Az alábbiakban LDAP címtárat használunk forrás adatbázisként az attribútumok feloldásához. Az &amp;lt;tt&amp;gt;{idp.home}/conf/ldap.properties&amp;lt;/tt&amp;gt; állományban beállított kapcsolódási paraméterek az attribútum feloldáshoz is használhatók.&lt;br /&gt;
&lt;br /&gt;
Az &amp;lt;tt&amp;gt;{idp.home}/conf/attribute-resolver-ldap.xml&amp;lt;/tt&amp;gt; állomány jó kiindulási pont, cseréljük le erre az &amp;lt;tt&amp;gt;{idp.home}/conf/attribute-resolver.xml&amp;lt;/tt&amp;gt; állományt.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cd /opt/shibboleth-idp/conf # vagy ahová az IdP telepítésre került&lt;br /&gt;
cp attribute-resolver.xml attribute-resolver-simple.xml # másolat készítése&lt;br /&gt;
cp attribute-resolver-ldap.xml attribute-resolver.xml&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Szerkesszük az alábbiak szerint az &amp;lt;tt&amp;gt;{idp.home}/conf/attribute-resolver.xml&amp;lt;/tt&amp;gt; állományt. A ''mail'' attribútumot már tartalmazza a beállító állomány. Az alábbi példában az ''sn'' és ''givenName'' attribútumokat vesszük fel.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot; line&amp;gt;&lt;br /&gt;
    &amp;lt;!-- ========================================== --&amp;gt;&lt;br /&gt;
    &amp;lt;!--      Attribute Definitions                 --&amp;gt;&lt;br /&gt;
    &amp;lt;!-- ========================================== --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;!-- ... további tartalom ... --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;!--&lt;br /&gt;
    In the rest of the world, the email address is the standard identifier,&lt;br /&gt;
    despite the problems with that practice. Consider making the EPPN value&lt;br /&gt;
    the same as your official email addresses whenever possible.&lt;br /&gt;
    --&amp;gt;&lt;br /&gt;
    &amp;lt;resolver:AttributeDefinition id=&amp;quot;mail&amp;quot; xsi:type=&amp;quot;ad:Simple&amp;quot; sourceAttributeID=&amp;quot;mail&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;resolver:Dependency ref=&amp;quot;myLDAP&amp;quot; /&amp;gt;&lt;br /&gt;
        &amp;lt;resolver:AttributeEncoder xsi:type=&amp;quot;enc:SAML1String&amp;quot; name=&amp;quot;urn:mace:dir:attribute-def:mail&amp;quot; encodeType=&amp;quot;false&amp;quot; /&amp;gt;&lt;br /&gt;
        &amp;lt;resolver:AttributeEncoder xsi:type=&amp;quot;enc:SAML2String&amp;quot; name=&amp;quot;urn:oid:0.9.2342.19200300.100.1.3&amp;quot; friendlyName=&amp;quot;mail&amp;quot; encodeType=&amp;quot;false&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/resolver:AttributeDefinition&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;resolver:AttributeDefinition id=&amp;quot;sn&amp;quot; xsi:type=&amp;quot;ad:Simple&amp;quot; sourceAttributeID=&amp;quot;sn&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;resolver:Dependency ref=&amp;quot;myLDAP&amp;quot; /&amp;gt;&lt;br /&gt;
        &amp;lt;resolver:AttributeEncoder xsi:type=&amp;quot;enc:SAML1String&amp;quot; name=&amp;quot;urn:mace:dir:attribute-def:sn&amp;quot; encodeType=&amp;quot;false&amp;quot; /&amp;gt;&lt;br /&gt;
        &amp;lt;resolver:AttributeEncoder xsi:type=&amp;quot;enc:SAML2String&amp;quot; name=&amp;quot;urn:oid:2.5.4.4&amp;quot; friendlyName=&amp;quot;sn&amp;quot; encodeType=&amp;quot;false&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/resolver:AttributeDefinition&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;resolver:AttributeDefinition id=&amp;quot;givenName&amp;quot; xsi:type=&amp;quot;ad:Simple&amp;quot; sourceAttributeID=&amp;quot;givenName&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;resolver:Dependency ref=&amp;quot;myLDAP&amp;quot; /&amp;gt;&lt;br /&gt;
        &amp;lt;resolver:AttributeEncoder xsi:type=&amp;quot;enc:SAML1String&amp;quot; name=&amp;quot;urn:mace:dir:attribute-def:givenName&amp;quot; encodeType=&amp;quot;false&amp;quot; /&amp;gt;&lt;br /&gt;
        &amp;lt;resolver:AttributeEncoder xsi:type=&amp;quot;enc:SAML2String&amp;quot; name=&amp;quot;urn:oid:2.5.4.42&amp;quot; friendlyName=&amp;quot;givenName&amp;quot; encodeType=&amp;quot;false&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/resolver:AttributeDefinition&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;!-- ========================================== --&amp;gt;&lt;br /&gt;
    &amp;lt;!--      Data Connectors                       --&amp;gt;&lt;br /&gt;
    &amp;lt;!-- ========================================== --&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
* A '''18, 24.''' sorban adjuk meg az attribútum nevét, valamint, hogy egyszerű attribútumról van szó, nem szükséges átalakítani.&lt;br /&gt;
* A '''19, 25.''' sor hivatkozik a használandó LDAP kapcsolatra.&lt;br /&gt;
* A '''21, 27.''' sorbeli SAML2String előállításához szükséges oid megegyezik az attribútum LDAP sémabeli oid-jával.&lt;/div&gt;</summary>
		<author><name>Molnarp(AT)niif.hu</name></author>	</entry>

	<entry>
		<id>https://wiki.niif.hu/index.php?title=Szerkeszt%C5%91:Molnarp(AT)niif.hu&amp;diff=3228</id>
		<title>Szerkesztő:Molnarp(AT)niif.hu</title>
		<link rel="alternate" type="text/html" href="https://wiki.niif.hu/index.php?title=Szerkeszt%C5%91:Molnarp(AT)niif.hu&amp;diff=3228"/>
				<updated>2015-07-02T10:50:35Z</updated>
		
		<summary type="html">&lt;p&gt;Molnarp(AT)niif.hu: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Shib3IdpInstall | Shibboleth 3 IdP telepítése (Debian 8 + Jetty 9.2)]]&lt;br /&gt;
&lt;br /&gt;
[[Shib3IdpAuth | Shibboleth 3 IdP hitelesítés beállítása]]&lt;br /&gt;
&lt;br /&gt;
[[Shib3IdpAttrib | Shibboleth 3 IdP attribútum feloldás beállítása]]&lt;/div&gt;</summary>
		<author><name>Molnarp(AT)niif.hu</name></author>	</entry>

	<entry>
		<id>https://wiki.niif.hu/index.php?title=Shib3IdpAttrib&amp;diff=3227</id>
		<title>Shib3IdpAttrib</title>
		<link rel="alternate" type="text/html" href="https://wiki.niif.hu/index.php?title=Shib3IdpAttrib&amp;diff=3227"/>
				<updated>2015-07-02T10:50:25Z</updated>
		
		<summary type="html">&lt;p&gt;Molnarp(AT)niif.hu: Új oldal, tartalma: „Shibboleth 3 IdP attribútum feloldás beállítása”&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Shibboleth 3 IdP attribútum feloldás beállítása&lt;/div&gt;</summary>
		<author><name>Molnarp(AT)niif.hu</name></author>	</entry>

	<entry>
		<id>https://wiki.niif.hu/index.php?title=Shib3IdpAuth&amp;diff=3226</id>
		<title>Shib3IdpAuth</title>
		<link rel="alternate" type="text/html" href="https://wiki.niif.hu/index.php?title=Shib3IdpAuth&amp;diff=3226"/>
				<updated>2015-07-02T10:45:58Z</updated>
		
		<summary type="html">&lt;p&gt;Molnarp(AT)niif.hu: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Shibboleth 3 Identity Provider (IdP) hitelesítés&lt;br /&gt;
&lt;br /&gt;
===Shibboleth 3 OpenLDAP címtárhoz kapcsolása===&lt;br /&gt;
Szerkesszük az ''{idp.home}/conf/ldap.properties'' állományt az alábbiak szerint&lt;br /&gt;
&amp;lt;source lang=&amp;quot;ini&amp;quot;&amp;gt;&lt;br /&gt;
...&lt;br /&gt;
## Connection properties ##&lt;br /&gt;
idp.authn.LDAP.ldapURL                          = ldap://ldap.intezmenyneve.hu:389&lt;br /&gt;
idp.authn.LDAP.useStartTLS                      = false&lt;br /&gt;
...&lt;br /&gt;
idp.authn.LDAP.bindDN                           = cn=pelda-admin-felhasznalo,dc=intezmenyneve,dc=hu&lt;br /&gt;
idp.authn.LDAP.bindDNCredential                 = jelszo&lt;br /&gt;
&lt;br /&gt;
# Format DN resolution, used by directAuthenticator, adAuthenticator&lt;br /&gt;
# for AD use idp.authn.LDAP.dnFormat=%s@domain.com&lt;br /&gt;
idp.authn.LDAP.dnFormat                         = uid=%s,ou=people,dc=intezmenyneve,dc=hu&lt;br /&gt;
...&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
{{INFO|A Shibboleth Identity Provider 2-es és 3-as verziója közötti egyik fontos különbség az LDAP hitelesítés átalakítása és natív könyvtárak használata a korábbi JAAS helyett.}}&lt;br /&gt;
Dokumentáció: https://wiki.shibboleth.net/confluence/display/IDP30/LDAPAuthnConfiguration&lt;/div&gt;</summary>
		<author><name>Molnarp(AT)niif.hu</name></author>	</entry>

	</feed>