我即将写一篇Ruby on Rails应用程序将使用子域来验证用户身份。我们将有两种类型的帐户:
- 用户帐户
- 域帐户
因此,用户将能够使用相同的凭据属于多个域帐户。我希望域帐户管理员能够搜索特定用户并将其添加到他们的域中。
除了简单地在数据库中创建一个域帐户之外,我还想在计算机上设置一个实际帐户(基于 Linux),以便用户可以将文件放入特殊目录中,并且我们可以运行一些脚本来导入新数据。或者,我可以编写一个客户端/服务器脚本来简化此过程。
所有这些我相信我都能做到,但是,一旦项目达到一定数量的域帐户,就需要弄清楚如何适本地对域帐户进行集群,以便我们可以拥有多台机器。
从数据库的角度来看,这相当简单,并且有很多关于如何集群 MySQL 或我决定使用的 SQL 服务器的教程。所以我的问题实际上更多地与机器帐户以及如何集群 Rails 应用程序有关。
如果您想要进行比较,请将此项目视为 GitHub或Beanstalk但数据与源代码控制无关。
有人有这方面的经验或者知道有什么真正好的文章/书籍可以帮助我入门吗?
非常感谢!
最佳答案
我建议您考虑使用 PAM 模块之一,它可以让您针对 SQL 数据库进行帐户身份验证。这样,您只需将域帐户添加到 SQL 数据库,即可免费自动获得 UNIX 帐户(在所有服务器上)。所以聚类也应该是免费的......
关于ruby-on-rails - Rails 子域集群,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1132746/