1 / 17

System Administration Final Project - Micro Computer Center

System Administration Final Project - Micro Computer Center. hchung, hwchiu. sa -core. Share these files: master.passwd hosts group netgroup ypservers amd.map. sahome. NIS Master. ypbind. yppush. NIS Client. sabsd. saduty. ypbind. NIS Slave. ……. ypbind. sa -core.

awena
Download Presentation

System Administration Final Project - Micro Computer Center

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. System Administration Final Project - Micro Computer Center hchung, hwchiu

  2. sa-core Share these files: master.passwd hosts group netgroup ypservers amd.map sahome NIS Master ypbind yppush NIS Client sabsd saduty ypbind NIS Slave ……... ypbind

  3. sa-core Sudoers on NFS sahome NFS Master nullfs sabsd Export /net/data (ro) /net/home (maproot=nobody) /net/admin Export /net/data (ro) /net/home(maproot=nobody) NFS Client saduty ……... NFS Client

  4. sa-core Only sa-adm can connect to sa-core only from saduty sahome sabsd ssh ssh saduty ……... ssh

  5. Requirement (1/5) - Overview • Machines • sahome: NFS Server, NIS Master Server,(NIS Client) • saduty: NIS Slave Server, (NIS/NFS Client) • sabsd: (NIS/NFS Client) • Groups • sysadm: can access /net/data/sata • nctucs: everyone • Netgroups • sa-adm: admin users, can login sa-core • sa-core: core machines (sahome and saduty) • sa-bsd: all bsd machines

  6. Requirement (2/5) - sahome • nullfs • /net/home -> /vol/home • /net/data -> /vol/data • /net/admin -> /vol/admin • NIS • Bind priority: sahome>saduty • login • sa-adm only • Only from saduty

  7. Requirement (3/5) - saduty • NFS • /net/home -> sahome:/vol/home (maproot=nobody) • /net/data -> sahome:/vol/data (ro) • /net/admin -> sahome:/vol/admin (ro) • NIS • Bind priority: saduty>sahome • login • sa-adm only

  8. Requirement (4/5) - saduty • NFS • /net/home -> sahome:/vol/home (maproot=nobody) • /net/data -> sahome:/vol/data (ro) • NIS • Bind priority: saduty>sahome • login • All

  9. Requirement (5/5) • 1-3 members a team • All machines share /net/data/sudoers • Auto-start all services • Auto-mount all folders • User can change password on NIS Clients

  10. Step 1 - Setup sahome as NIS Master Server • Edit /etc/rc.conf • nis_server, nisdomainname, yppasswdd • Edit /var/yp/Makefile • #NOPUSH = "True" • HOSTS     = $(YPDIR)/hosts • GROUP = $(YPDIR)/group • AMDHOST   = $(YPDIR)/amd.map • Create /var/yp/hosts, /var/yp/group…etc • Edit /var/yp/master.passwd & /var/yp/group to create your accounts • Edit /var/yp/hosts to fit your environment • Initial and start services

  11. Step 2 - Setup NIS Clients • Add NIS Servers’ IP to /etc/hosts • Edit /etc/master.passwd & /etc/group • vipw • Edit /etc/nsswitch.conf • hosts : files nis dns • Edit /etc/rc.conf • nis_client, nisdomainname, ypbind • Testing tools • ypcat • ypwhich

  12. Step 3 - Setup NFS environment • Nullfs (NFS Server) • $ mount_nullfs /vol/home /net/home • In /etc/fstab: /vol/home /net/home nullfs rw 2 2 • Create and chmod /sbin/fsck_nullfs: #!/bin/sh exit • Edit /etc/exports (NFS Server) • Edit /etc/rc.conf • amd (NFS Client) • nfs_server, mountd (NFS Server) • Edit amd.map(NIS Server)

  13. Step 4 - Setup saduty as a NIS Slave Server • Edit /etc/rc.conf • nis_server, nisdomainname, ypxfrd • Modity ypbind sequence (on every clients) • Edit /var/yp/ypservers (on cshome) • Initial and (re)start services

  14. Step 5 - Finishing • Sudoers (/usr/local/etc/sudoers) • #include /net/data/sudo/sudoers • sahome:/etc/hosts.allow • /net/data/sata • sysadm only • Login permissions • vipw (/etc/master.passwd) ALL : localhost 127.0.0.1 [::1] : allow sshd : saduty : allow sshd : ALL : deny ALL : @sa-bsd : allow ALL : ALL : deny

  15. Step 6 - Bonus • rup • backup (snapshot) • sahome as a log server • quota

  16. Hand-in • Due & Demo • TBD

  17. Help Go to bsd*.cs.nctu.edu.tw IRC channel #nctuNASA on freenode Newsgroup cs.course.sysadmin BBS bs2.to board CS-SysAdmin Email ta@nasa.cs.nctu.edu.tw Goto CSCC to ask professional 3F!

More Related