| Foreword | p. viii |
| Preface | p. x |
| Acknowledgment | p. xix |
| Introduction | |
| Introduction to Open Source Products | p. 1 |
| Introduction | p. 1 |
| Background | p. 2 |
| Overview of Open Source Tools | p. 4 |
| Roles of Open Source Technology in Online Teaching | p. 13 |
| Strengths and Weaknesses of Open Source Technology | p. 17 |
| Book Framework | p. 20 |
| Conclusion | p. 25 |
| References | p. 25 |
| Instructional Technology Theory for Online Teaching/Learning System | p. 28 |
| Introduction | p. 28 |
| Background | p. 30 |
| Online Teaching/Learning Needs Analysis | p. 31 |
| Online Teaching/Learning System Design | p. 40 |
| Online Teaching/Learning System Development | p. 45 |
| Online Teaching/Learning System Implementation | p. 50 |
| Online Teaching/Learning System Evaluation | p. 57 |
| Conclusion | p. 57 |
| References | p. 58 |
| Technology Requirements of Online Teaching/Learning Systems | p. 60 |
| Introduction | p. 60 |
| Background | p. 61 |
| Computer System Requirements | p. 63 |
| Network Requirements | p. 70 |
| Learning Management System Requirements | p. 77 |
| Database Management System Requirements | p. 78 |
| Course Material Development Requirements | p. 80 |
| Conclusion | p. 83 |
| References | p. 83 |
| Infrastructure Development for Offering Online Courses | |
| Network Development and Management | p. 86 |
| Introduction | p. 86 |
| Background | p. 87 |
| Client-Server Architecture | p. 89 |
| Network Equipment and Open Source Network Protocols | p. 92 |
| Open Source Network Management Tools | p. 99 |
| Network Management with LDAP | p. 108 |
| Example: Developing Directory Service on Linux with OpenLDAP | p. 114 |
| Conclusion | p. 120 |
| References | p. 120 |
| Server Development and Management | p. 123 |
| Introduction | p. 123 |
| Background | p. 124 |
| Server Platforms and Equipment | p. 126 |
| Open Source Server Operating Systems | p. 130 |
| Installation of Linux Server | p. 151 |
| Web Server Development on Linux for Online Courses | p. 152 |
| Conclusion | p. 158 |
| References | p. 158 |
| Database Development for Online Courses | p. 161 |
| Introduction | p. 161 |
| Background | p. 162 |
| Open Source Database Management Systems | p. 163 |
| Database System Development | p. 168 |
| Database Management | p. 173 |
| DBMS Installation and Configuration on Linux | p. 181 |
| Setting up PHP and MySQL Development Environment | p. 183 |
| Conclusion | p. 184 |
| References | p. 185 |
| Class Management | p. 187 |
| Introduction | p. 187 |
| Background | p. 188 |
| Open Source Learning Management Systems | p. 189 |
| Managing Open Source Learning Management Systems | p. 199 |
| Moodle Installation and Configuration on Linux | p. 213 |
| Setting up Sakai on Linux | p. 215 |
| Conclusion | p. 217 |
| References | p. 217 |
| Security Management | p. 220 |
| Introduction | p. 220 |
| Background | p. 221 |
| Vulnerability Assessment | p. 222 |
| Security Policies | p. 229 |
| Open Source Security Management Tools | p. 232 |
| Enforcing Security Measures on Linux Operating System | p. 242 |
| Setting MySQL Security | p. 245 |
| Conclusion | p. 247 |
| References | p. 248 |
| Client Computer System and Remote Access | p. 251 |
| Introduction | p. 251 |
| Background | p. 252 |
| Linux Desktop Operating System | p. 254 |
| Open Source Desktop Environment | p. 260 |
| Open Source Desktop Application Software | p. 267 |
| Open Source Remote Access Tools | p. 272 |
| Configuring Remote Access on Linux Operating System | p. 274 |
| Setting up Blue for Java Programming Training | p. 275 |
| Conclusion | p. 276 |
| References | p. 277 |
| Course Material Development for Online Courses | |
| Design and Development of Online Course Materials | p. 280 |
| Introduction | p. 280 |
| Background | p. 281 |
| Instructional Design | p. 282 |
| Open Source Course Material Development Tools | p. 289 |
| Example: Online Course Material Development | p. 296 |
| Conclusion | p. 301 |
| References | p. 302 |
| Implementation and Evaluation of Online Courses | p. 305 |
| Introduction | p. 305 |
| Background | p. 306 |
| Deployment of Online Teaching Materials | p. 307 |
| Training and Technical Support Management | p. 311 |
| Online Course Evaluation | p. 319 |
| Conclusion | p. 327 |
| References | p. 328 |
| Trends and Advances | |
| Trends and Advances | p. 331 |
| Introduction | p. 331 |
| Background | p. 332 |
| Trends in Network and Telecommunication | p. 333 |
| Trends in Server Operating Systems | p. 335 |
| Trends in Database Technology | p. 335 |
| Trends in Learning Management Systems | p. 336 |
| Trends in Security Management | p. 336 |
| Trends in Application Software | p. 337 |
| Trends in Instructional Technology | p. 338 |
| Conclusion | p. 339 |
| References | p. 339 |
| About the Author | p. 341 |
| Index | p. 342 |
| Table of Contents provided by Ingram. All Rights Reserved. |
The New copy of this book will include any supplemental materials advertised. Please check the title of the book to determine if it should include any access cards, study guides, lab manuals, CDs, etc.
The Used, Rental and eBook copies of this book are not guaranteed to include any supplemental materials. Typically, only the book itself is included. This is true even if the title states it includes any access cards, study guides, lab manuals, CDs, etc.