Кіріспе
Бастапқы NIS протоколының орнын басатын NIS+ — Sun Microsystems компаниясының ескі «NIS» (Желілік ақпараттық қызмет) протоколының орнына әзірлеген каталог қызметі. Ол пайдаланушы тіркелгілері, хосттардың атаулары мен мекенжайлары, принтер туралы ақпарат және жеке жүйелердегі NFS дискілері сияқты конфигурациялық деректерді көптеген компьютерлерде қайталау қажеттілігін жоюға арналған. Оның орнына жүйелік әкімшілікті жеңілдету үшін бас сервердегі орталық репозиторий қолданылады. NIS+ клиенттік бағдарламалық жасақтамасы басқа Unix және Unix-қа ұқсас платформаларға көшірілді. 2002 жылы Solaris 9 нұсқасы шыққанға дейін Sun компаниясы NIS+ бағдарламасын Solaris жүйесінен болашақта алып тастау ниетін жариялады және қазір клиенттерге LDAP негізіндегі іздеу схемасын пайдалануды ұсынады. NIS+ Solaris 9 және 10 нұсқаларында болды (екі нұсқада да NIS+ деректерін LDAP серверіне көшіруге арналған құралдар бар) және Solaris 11 нұсқасынан алынып тасталды.
NIS+ is a directory service developed by Sun Microsystems to replace its older 'NIS' (Network Information Service). It is designed to eliminate the need for duplication across many computers of configuration data such as user accounts, host names and addresses, printer information and NFS disk mounts on individual systems, instead using a central repository on a master server, simplifying system administration. NIS+ client software has been ported to other Unix and Unix like platforms. Prior to the release of Solaris 9 in 2002, Sun announced its intent to remove NIS+ from Solaris in a future release and now recommends that customers instead use an LDAP based lookup scheme. NIS+ was present in Solaris 9 and 10 (although both releases include tools to migrate NIS+ data to an LDAP server) and it has been removed from Solaris 11.
NIS және NIS+
NIS және NIS+ тек мақсаты мен атауы бойынша ұқсас, ал қалған жағдайларда мүлдем әртүрлі іске асырылған. Олардың айырмашылықтары мынадай: NIS+ иерархиялық құрылымға ие. NIS+ Secure RPC-ге негізделген (серверлер клиенттерді куәландыруы керек, сондай-ақ клиенттер де серверлерді куәландыруы керек). NIS+ көшірмеленуі мүмкін (көшірмелер тек оқу режимінде жұмыс істейді). NIS+ каталогтарға, кестелерге, бағандар мен қатарларға рұқсаттарды орнатады. NIS+ операциялар бойынша да рұқсаттарды орнатады, мысалы, өзгертілген деректерді бас дереккөзден көшірмеге беруге болады.
NIS+ is hierarchical. NIS+ is based around Secure RPC (servers must authenticate clients and vice versa). NIS+ may be replicated (replicas are read only). NIS+ implements permissions on directories, tables, columns and rows. NIS+ also implements permissions on operations, such as being able to use to transfer changed data from a master to a replica.
Баламалар
Желілік ақпаратты сақтаудың басқа да баламалы схемалары бар, мысалы IETF ұстап тұратын LDAP стандарты, оның ішінде Microsoft-тың LDAP-ті жүзеге асыруы – Active Directory. LDAP корпоративтік қызметкерлер құрылымы, телефон нөмірлері, мекенжайы сияқты көбірек жалпы ақпаратты өңдеуге конфигурациялануы мүмкін, сондықтан оны жоспарлау мен ойластыру қажет. Көптеген ұйымдар NIS+, LDAP және Active Directory мүмкіндіктерінің барлығын қажет етеді және оларды бір уақытта қолданады. DNS протоколдарына негізделген Hesiod есімдер қызметі де кейбір орталарда танымал болған тағы бір балама.
NIS+ клиенттік/серверлік моделі
NIS-тен өзгеше, NIS+ бірнеше доменнің иерархиялық құрылымын пайдаланады. NIS+ доменіне бірнеше сервер қызмет көрсетуі мүмкін және көрсетуі керек. Басты сервер бас сервер деп, ал қосалқы серверлер реплика серверлер деп аталады. Екі түрде де NIS+ кестелерінің көшірмелері сақталады. Өзгерістер бірінші кезекте бас серверге енгізіліп, содан кейін реплика серверлеріне бөліп таратылады. NIS+ кестелеріне рұқсаттар пайдаланушының кесте мазмұнына қол жеткізу деңгейін анықтайды.