[asl-commit] ActiveSambaLdap r24:
kou at cozmixng.org
kou at cozmixng.org
Fri Aug 3 22:32:12 EDT 2007
retro 2007-08-04 11:32:11 +0900 (Sat, 04 Aug 2007)
New Revision: 24
Added directories:
trunk/rails/plugin/active_samba_ldap/generators/
trunk/rails/plugin/active_samba_ldap/generators/scaffold_asl/
trunk/rails/plugin/active_samba_ldap/generators/scaffold_asl/templates/
Added files:
trunk/rails/plugin/active_samba_ldap/generators/scaffold_asl/scaffold_asl_generator.rb
trunk/rails/plugin/active_samba_ldap/generators/scaffold_asl/templates/computer.rb
trunk/rails/plugin/active_samba_ldap/generators/scaffold_asl/templates/dc.rb
trunk/rails/plugin/active_samba_ldap/generators/scaffold_asl/templates/group.rb
trunk/rails/plugin/active_samba_ldap/generators/scaffold_asl/templates/idmap.rb
trunk/rails/plugin/active_samba_ldap/generators/scaffold_asl/templates/ldap.yml
trunk/rails/plugin/active_samba_ldap/generators/scaffold_asl/templates/ou.rb
trunk/rails/plugin/active_samba_ldap/generators/scaffold_asl/templates/samba_controller.rb
trunk/rails/plugin/active_samba_ldap/generators/scaffold_asl/templates/samba_helper.rb
trunk/rails/plugin/active_samba_ldap/generators/scaffold_asl/templates/samba_index.rhtml
trunk/rails/plugin/active_samba_ldap/generators/scaffold_asl/templates/samba_populate.rhtml
trunk/rails/plugin/active_samba_ldap/generators/scaffold_asl/templates/samba_purge.rhtml
trunk/rails/plugin/active_samba_ldap/generators/scaffold_asl/templates/unix_id_pool.rb
trunk/rails/plugin/active_samba_ldap/generators/scaffold_asl/templates/user.rb
Removed files:
trunk/rails/plugin/active_samba_ldap/ldap.yml.example
Modified files:
trunk/rails/plugin/active_samba_ldap/README
Log:
Added: trunk/rails/plugin/active_samba_ldap/generators/
Added: trunk/rails/plugin/active_samba_ldap/generators/scaffold_asl/
Added: trunk/rails/plugin/active_samba_ldap/generators/scaffold_asl/templates/
Added: trunk/rails/plugin/active_samba_ldap/generators/scaffold_asl/templates/samba_populate.rhtml (+15 -0)
===================================================================
--- trunk/rails/plugin/active_samba_ldap/generators/scaffold_asl/templates/samba_populate.rhtml 2006-11-14 12:51:17 +09:00 (rev 23)
+++ trunk/rails/plugin/active_samba_ldap/generators/scaffold_asl/templates/samba_populate.rhtml 2007-08-04 11:32:11 +09:00 (rev 24)
@@ -0,0 +1,15 @@
+<html>
+ <head>
+ <title><%= controller_class_name %>: <%%= controller.action_name %></title>
+ </head>
+ <body>
+ <h1>Samba + LDAP Management</h1>
+ <p>Populated.</p>
+ <ul>
+ <%% @entries.each do |entry| %>
+ <li><%%= h entry.dn %></li>
+ <%% end %>
+ </ul>
+ <%%= link_to "Back", :action => nil %>
+ </body>
+</html>
Added: trunk/rails/plugin/active_samba_ldap/generators/scaffold_asl/templates/ldap.yml (+24 -0)
===================================================================
--- trunk/rails/plugin/active_samba_ldap/generators/scaffold_asl/templates/ldap.yml 2006-11-14 12:51:17 +09:00 (rev 23)
+++ trunk/rails/plugin/active_samba_ldap/generators/scaffold_asl/templates/ldap.yml 2007-08-04 11:32:11 +09:00 (rev 24)
@@ -0,0 +1,24 @@
+development:
+ host: 127.0.0.1
+ port: 389
+ base: dc=devel,dc=local,dc=net
+ bind_dn: cn=admin,dc=local,dc=net
+ password: secret
+ sid: S-1-5-21-915876905-2926214379-2876160357
+
+test:
+ host: 127.0.0.1
+ port: 389
+ base: dc=test,dc=local,dc=net
+ bind_dn: cn=admin,dc=local,dc=net
+ password: secret
+ sid: S-1-5-21-915876905-2926214379-2876160357
+
+production:
+ host: 127.0.0.1
+ port: 389
+ method: :tls
+ base: dc=production,dc=local,dc=net
+ bind_dn: cn=admin,dc=local,dc=net
+ password: secret
+ sid: S-1-5-21-915876905-2926214379-2876160357
Added: trunk/rails/plugin/active_samba_ldap/generators/scaffold_asl/templates/user.rb (+3 -0)
===================================================================
--- trunk/rails/plugin/active_samba_ldap/generators/scaffold_asl/templates/user.rb 2006-11-14 12:51:17 +09:00 (rev 23)
+++ trunk/rails/plugin/active_samba_ldap/generators/scaffold_asl/templates/user.rb 2007-08-04 11:32:11 +09:00 (rev 24)
@@ -0,0 +1,3 @@
+class User < ActiveSambaLdap::User
+ ldap_mapping
+end
Added: trunk/rails/plugin/active_samba_ldap/generators/scaffold_asl/templates/idmap.rb (+3 -0)
===================================================================
--- trunk/rails/plugin/active_samba_ldap/generators/scaffold_asl/templates/idmap.rb 2006-11-14 12:51:17 +09:00 (rev 23)
+++ trunk/rails/plugin/active_samba_ldap/generators/scaffold_asl/templates/idmap.rb 2007-08-04 11:32:11 +09:00 (rev 24)
@@ -0,0 +1,3 @@
+class Idmap < ActiveSambaLdap::Idmap
+ ldap_mapping
+end
Added: trunk/rails/plugin/active_samba_ldap/generators/scaffold_asl/templates/unix_id_pool.rb (+3 -0)
===================================================================
--- trunk/rails/plugin/active_samba_ldap/generators/scaffold_asl/templates/unix_id_pool.rb 2006-11-14 12:51:17 +09:00 (rev 23)
+++ trunk/rails/plugin/active_samba_ldap/generators/scaffold_asl/templates/unix_id_pool.rb 2007-08-04 11:32:11 +09:00 (rev 24)
@@ -0,0 +1,3 @@
+class UnixIdPool < ActiveSambaLdap::UnixIdPool
+ ldap_mapping
+end
Modified: trunk/rails/plugin/active_samba_ldap/README (+4 -0)
===================================================================
--- trunk/rails/plugin/active_samba_ldap/README 2006-11-14 12:51:17 +09:00 (rev 23)
+++ trunk/rails/plugin/active_samba_ldap/README 2007-08-04 11:32:11 +09:00 (rev 24)
@@ -10,6 +10,7 @@
base: dc=devel,dc=local,dc=net
bind_dn: cn=admin,dc=local,dc=net
password: secret
+ sid: S-1-5-21-915876905-2926214379-2876160357
test:
host: 127.0.0.1
@@ -17,10 +18,13 @@
base: dc=test,dc=local,dc=net
bind_dn: cn=admin,dc=local,dc=net
password: secret
+ sid: S-1-5-21-915876905-2926214379-2876160357
production:
host: 127.0.0.1
port: 389
+ method: :tls
base: dc=production,dc=local,dc=net
bind_dn: cn=admin,dc=local,dc=net
password: secret
+ sid: S-1-5-21-915876905-2926214379-2876160357
Added: trunk/rails/plugin/active_samba_ldap/generators/scaffold_asl/templates/group.rb (+3 -0)
===================================================================
--- trunk/rails/plugin/active_samba_ldap/generators/scaffold_asl/templates/group.rb 2006-11-14 12:51:17 +09:00 (rev 23)
+++ trunk/rails/plugin/active_samba_ldap/generators/scaffold_asl/templates/group.rb 2007-08-04 11:32:11 +09:00 (rev 24)
@@ -0,0 +1,3 @@
+class Group < ActiveSambaLdap::Group
+ ldap_mapping
+end
Deleted: trunk/rails/plugin/active_samba_ldap/ldap.yml.example (+0 -20)
===================================================================
--- trunk/rails/plugin/active_samba_ldap/ldap.yml.example 2006-11-14 12:51:17 +09:00 (rev 23)
+++ trunk/rails/plugin/active_samba_ldap/ldap.yml.example 2007-08-04 11:32:11 +09:00 (rev 24)
@@ -1,20 +0,0 @@
-development:
- host: 127.0.0.1
- port: 389
- base: dc=devel,dc=local,dc=net
- bind_dn: cn=admin,dc=local,dc=net
- password: secret
-
-test:
- host: 127.0.0.1
- port: 389
- base: dc=test,dc=local,dc=net
- bind_dn: cn=admin,dc=local,dc=net
- password: secret
-
-production:
- host: 127.0.0.1
- port: 389
- base: dc=production,dc=local,dc=net
- bind_dn: cn=admin,dc=local,dc=net
- password: secret
Added: trunk/rails/plugin/active_samba_ldap/generators/scaffold_asl/templates/ou.rb (+3 -0)
===================================================================
--- trunk/rails/plugin/active_samba_ldap/generators/scaffold_asl/templates/ou.rb 2006-11-14 12:51:17 +09:00 (rev 23)
+++ trunk/rails/plugin/active_samba_ldap/generators/scaffold_asl/templates/ou.rb 2007-08-04 11:32:11 +09:00 (rev 24)
@@ -0,0 +1,3 @@
+class Ou < ActiveSambaLdap::Ou
+ ldap_mapping
+end
Added: trunk/rails/plugin/active_samba_ldap/generators/scaffold_asl/templates/dc.rb (+3 -0)
===================================================================
--- trunk/rails/plugin/active_samba_ldap/generators/scaffold_asl/templates/dc.rb 2006-11-14 12:51:17 +09:00 (rev 23)
+++ trunk/rails/plugin/active_samba_ldap/generators/scaffold_asl/templates/dc.rb 2007-08-04 11:32:11 +09:00 (rev 24)
@@ -0,0 +1,3 @@
+class Dc < ActiveSambaLdap::Dc
+ ldap_mapping
+end
Added: trunk/rails/plugin/active_samba_ldap/generators/scaffold_asl/templates/computer.rb (+3 -0)
===================================================================
--- trunk/rails/plugin/active_samba_ldap/generators/scaffold_asl/templates/computer.rb 2006-11-14 12:51:17 +09:00 (rev 23)
+++ trunk/rails/plugin/active_samba_ldap/generators/scaffold_asl/templates/computer.rb 2007-08-04 11:32:11 +09:00 (rev 24)
@@ -0,0 +1,3 @@
+class Computer < ActiveSambaLdap::Computer
+ ldap_mapping
+end
Added: trunk/rails/plugin/active_samba_ldap/generators/scaffold_asl/templates/samba_purge.rhtml (+10 -0)
===================================================================
--- trunk/rails/plugin/active_samba_ldap/generators/scaffold_asl/templates/samba_purge.rhtml 2006-11-14 12:51:17 +09:00 (rev 23)
+++ trunk/rails/plugin/active_samba_ldap/generators/scaffold_asl/templates/samba_purge.rhtml 2007-08-04 11:32:11 +09:00 (rev 24)
@@ -0,0 +1,10 @@
+<html>
+ <head>
+ <title><%= controller_class_name %>: <%%= controller.action_name %></title>
+ </head>
+ <body>
+ <h1>Samba + LDAP Management</h1>
+ <p>Purged.</p>
+ <%%= link_to "Back", :action => nil %>
+ </body>
+</html>
Added: trunk/rails/plugin/active_samba_ldap/generators/scaffold_asl/templates/samba_index.rhtml (+17 -0)
===================================================================
--- trunk/rails/plugin/active_samba_ldap/generators/scaffold_asl/templates/samba_index.rhtml 2006-11-14 12:51:17 +09:00 (rev 23)
+++ trunk/rails/plugin/active_samba_ldap/generators/scaffold_asl/templates/samba_index.rhtml 2007-08-04 11:32:11 +09:00 (rev 24)
@@ -0,0 +1,17 @@
+<html>
+ <head>
+ <title><%= controller_class_name %>: <%%= controller.action_name %></title>
+ </head>
+ <body>
+ <h1>Samba + LDAP Management</h1>
+ <ul>
+ <li>
+ <%%= link_to "Populate Samba + LDAP environment",
+ :action => :populate %>
+ </li>
+ <li>
+ <%%= link_to "Purge Samba + LDAP environment", :action => :purge %>
+ </li>
+ </ul>
+ </body>
+</html>
Added: trunk/rails/plugin/active_samba_ldap/generators/scaffold_asl/templates/samba_helper.rb (+2 -0)
===================================================================
--- trunk/rails/plugin/active_samba_ldap/generators/scaffold_asl/templates/samba_helper.rb 2006-11-14 12:51:17 +09:00 (rev 23)
+++ trunk/rails/plugin/active_samba_ldap/generators/scaffold_asl/templates/samba_helper.rb 2007-08-04 11:32:11 +09:00 (rev 24)
@@ -0,0 +1,2 @@
+module SambaHelper
+end
Added: trunk/rails/plugin/active_samba_ldap/generators/scaffold_asl/templates/samba_controller.rb (+12 -0)
===================================================================
--- trunk/rails/plugin/active_samba_ldap/generators/scaffold_asl/templates/samba_controller.rb 2006-11-14 12:51:17 +09:00 (rev 23)
+++ trunk/rails/plugin/active_samba_ldap/generators/scaffold_asl/templates/samba_controller.rb 2007-08-04 11:32:11 +09:00 (rev 24)
@@ -0,0 +1,12 @@
+class SambaController < ApplicationController
+ def index
+ end
+
+ def populate
+ @entries, options = ActiveSambaLdap::Base.populate
+ end
+
+ def purge
+ ActiveSambaLdap::Base.delete_all(nil, :scope => :sub)
+ end
+end
Added: trunk/rails/plugin/active_samba_ldap/generators/scaffold_asl/scaffold_asl_generator.rb (+28 -0)
===================================================================
--- trunk/rails/plugin/active_samba_ldap/generators/scaffold_asl/scaffold_asl_generator.rb 2006-11-14 12:51:17 +09:00 (rev 23)
+++ trunk/rails/plugin/active_samba_ldap/generators/scaffold_asl/scaffold_asl_generator.rb 2007-08-04 11:32:11 +09:00 (rev 24)
@@ -0,0 +1,28 @@
+class ScaffoldAslGenerator < Rails::Generator::Base
+ def manifest
+ record do |m|
+
+ m.template("ldap.yml", File.join("config", "ldap.yml"))
+
+ %w(user computer group unix_id_pool idmap ou dc).each do |component|
+ m.template("#{component}.rb",
+ File.join("app", "models", "#{component}.rb"))
+ end
+
+ component = "samba"
+ controller_class_name = "#{Inflector.camelize(component)}Controller"
+ options = {:assigns => {:controller_class_name => controller_class_name}}
+
+ m.template("#{component}_controller.rb",
+ File.join("app", "controllers", "#{component}_controller.rb"))
+ m.template("#{component}_helper.rb",
+ File.join("app", "helpers", "#{component}_helper.rb"))
+ m.directory(File.join("app", "views", component))
+ %w(index populate purge).each do |action|
+ m.template("#{component}_#{action}.rhtml",
+ File.join("app", "views", component, "#{action}.rhtml"),
+ options)
+ end
+ end
+ end
+end
More information about the asl-commit
mailing list