diff --git a/lam/docs/manual-sources/howto.xml b/lam/docs/manual-sources/howto.xml
index e7a7c632..1473e873 100644
--- a/lam/docs/manual-sources/howto.xml
+++ b/lam/docs/manual-sources/howto.xml
@@ -1686,6 +1686,28 @@ Have fun!
Hosts (Device + Zarafa + IP Address)
+
+ PyKota:
+
+ Account types:
+
+
+
+ Users (Personal + Unix + PyKota)
+
+
+
+ Groups (Unix + PyKota)
+
+
+
+ Printers (PyKota)
+
+
+
+ Billing codes (PyKota)
+
+
@@ -2474,6 +2496,68 @@ ldbmodify -H /var/lib/samba/private/sam.ldb passwordSelfReset-Samba4-objectClass
+
+ PyKota
+
+ There are two LAM user modules depending if your user entries
+ should be built on object class "pykotaObject" or a different
+ structural object class (e.g. "inetOrgPerson"). For "pykotaObject"
+ please select "PyKota (pykotaUserStructural(*))" and "PyKota
+ (pykotaUser)" in all other cases.
+
+
+
+
+
+
+
+
+
+ To display the job history please setup the job DN on tab
+ "Module settings":
+
+
+
+
+
+
+
+
+
+ Now you can add the PyKota extension to your user accounts. Here
+ you can setup the printing options and add payments for this
+ user.
+
+ For LAM Pro there are also self service fields to allow users
+ e.g. to view their current balance and job history.
+
+
+
+
+
+
+
+
+
+ You may also view the payment and job history.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Password policy (LAM Pro)
@@ -3087,6 +3171,34 @@ ldbmodify -H /var/lib/samba/private/sam.ldb passwordSelfReset-Samba4-objectClass
+
+
+ PyKota
+
+ There are two LAM group modules depending if your group entries
+ should be built on object class "pykotaObject" or a different
+ structural object class (e.g. "posixGroup"). For "pykotaObject" please
+ select "PyKota (pykotaGroupStructural(*))" and "PyKota (pykotaGroup)"
+ in all other cases.
+
+
+
+
+
+
+
+
+
+ Now you can add the PyKota extension to your groups.
+
+
+
+
+
+
+
+
+
@@ -3980,6 +4092,111 @@ Run slapindex to rebuild the index.
module in slapd.conf to use this feature.
+
+ PyKota printers
+
+ Please add the account type "Printers (PyKota printers)" on tab
+ "Account types" in your server profile and setup the LDAP suffix where
+ printers are stored.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Then add the PyKota printer module on tab "Account
+ modules".
+
+
+
+
+
+
+
+
+
+ Next you can start managing printers inside LAM. Here you can
+ setup the costs for a print job. LAM will also show if the printer is
+ member of any printer groups.
+
+
+
+
+
+
+
+
+
+ You can also setup printer groups. Just add some members to your
+ new group.
+
+
+
+
+
+
+
+
+
+
+
+ PyKota billing codes
+
+ Please add the account type "Billing codes" on tab "Account types"
+ in your server profile and setup the LDAP suffix where billing codes are
+ stored.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Then add the PyKota billing code module on tab "Account
+ modules".
+
+
+
+
+
+
+
+
+
+ Now login to LAM and you will see the billing code tab where you
+ can manage your entries. If jobs were printed with a billing code then
+ you will also see the balance and page count.
+
+
+
+
+
+
+
+
+
+
Custom fields (LAM Pro)
@@ -5763,6 +5980,36 @@ Run slapindex to rebuild the index.
Email aliases
+
+
+
+
+
+
+ PyKota
+
+
Balance (read-only)
+
+
Current balance for printing
+
+
+
+
Total paid (read-only)
+
+
Total money paid
+
+
+
+
Payment history
+
+
History of user payments
+
+
+
+
Job history
+
+
History of printed jobs
+
@@ -6508,6 +6755,25 @@ Run slapindex to rebuild the index.
+
+
+
+
+
+
+
+ PyKota users, groups, printers and billing codes
+
+ pykotaObject, pykotaAccount, pykotaAccountBalance,
+ pykotaGroup, pykotaPrinter, pykotaBilling
+
+ pykota.schema
+
+ Part of PyKota installation
+
+
+
+
@@ -6656,6 +6922,25 @@ Run slapindex to rebuild the index.
+
+
+
+
+
+
+
+ EDU person
+
+ eduPerson
+
+ eduperson.schema
+
+ http://middleware.internet2.edu
+
+
+
+
diff --git a/lam/docs/manual-sources/images/mod_pykotaCode1.png b/lam/docs/manual-sources/images/mod_pykotaCode1.png
new file mode 100644
index 00000000..03fa75d4
Binary files /dev/null and b/lam/docs/manual-sources/images/mod_pykotaCode1.png differ
diff --git a/lam/docs/manual-sources/images/mod_pykotaCode2.png b/lam/docs/manual-sources/images/mod_pykotaCode2.png
new file mode 100644
index 00000000..dfab75cb
Binary files /dev/null and b/lam/docs/manual-sources/images/mod_pykotaCode2.png differ
diff --git a/lam/docs/manual-sources/images/mod_pykotaCode3.png b/lam/docs/manual-sources/images/mod_pykotaCode3.png
new file mode 100644
index 00000000..09fd916b
Binary files /dev/null and b/lam/docs/manual-sources/images/mod_pykotaCode3.png differ
diff --git a/lam/docs/manual-sources/images/mod_pykotaCode4.png b/lam/docs/manual-sources/images/mod_pykotaCode4.png
new file mode 100644
index 00000000..f0844c2d
Binary files /dev/null and b/lam/docs/manual-sources/images/mod_pykotaCode4.png differ
diff --git a/lam/docs/manual-sources/images/mod_pykotaGroup1.png b/lam/docs/manual-sources/images/mod_pykotaGroup1.png
new file mode 100644
index 00000000..06f9da6f
Binary files /dev/null and b/lam/docs/manual-sources/images/mod_pykotaGroup1.png differ
diff --git a/lam/docs/manual-sources/images/mod_pykotaGroup2.png b/lam/docs/manual-sources/images/mod_pykotaGroup2.png
new file mode 100644
index 00000000..2155898d
Binary files /dev/null and b/lam/docs/manual-sources/images/mod_pykotaGroup2.png differ
diff --git a/lam/docs/manual-sources/images/mod_pykotaPrinter1.png b/lam/docs/manual-sources/images/mod_pykotaPrinter1.png
new file mode 100644
index 00000000..61726766
Binary files /dev/null and b/lam/docs/manual-sources/images/mod_pykotaPrinter1.png differ
diff --git a/lam/docs/manual-sources/images/mod_pykotaPrinter2.png b/lam/docs/manual-sources/images/mod_pykotaPrinter2.png
new file mode 100644
index 00000000..3fa84def
Binary files /dev/null and b/lam/docs/manual-sources/images/mod_pykotaPrinter2.png differ
diff --git a/lam/docs/manual-sources/images/mod_pykotaPrinter3.png b/lam/docs/manual-sources/images/mod_pykotaPrinter3.png
new file mode 100644
index 00000000..1b02e8e4
Binary files /dev/null and b/lam/docs/manual-sources/images/mod_pykotaPrinter3.png differ
diff --git a/lam/docs/manual-sources/images/mod_pykotaPrinter4.png b/lam/docs/manual-sources/images/mod_pykotaPrinter4.png
new file mode 100644
index 00000000..e3d08670
Binary files /dev/null and b/lam/docs/manual-sources/images/mod_pykotaPrinter4.png differ
diff --git a/lam/docs/manual-sources/images/mod_pykotaPrinter5.png b/lam/docs/manual-sources/images/mod_pykotaPrinter5.png
new file mode 100644
index 00000000..790796ec
Binary files /dev/null and b/lam/docs/manual-sources/images/mod_pykotaPrinter5.png differ
diff --git a/lam/docs/manual-sources/images/mod_pykotaUser1.png b/lam/docs/manual-sources/images/mod_pykotaUser1.png
new file mode 100644
index 00000000..3c9ea84b
Binary files /dev/null and b/lam/docs/manual-sources/images/mod_pykotaUser1.png differ
diff --git a/lam/docs/manual-sources/images/mod_pykotaUser2.png b/lam/docs/manual-sources/images/mod_pykotaUser2.png
new file mode 100644
index 00000000..6d99f955
Binary files /dev/null and b/lam/docs/manual-sources/images/mod_pykotaUser2.png differ
diff --git a/lam/docs/manual-sources/images/mod_pykotaUser3.png b/lam/docs/manual-sources/images/mod_pykotaUser3.png
new file mode 100644
index 00000000..90a3c383
Binary files /dev/null and b/lam/docs/manual-sources/images/mod_pykotaUser3.png differ
diff --git a/lam/docs/manual-sources/images/mod_pykotaUser4.png b/lam/docs/manual-sources/images/mod_pykotaUser4.png
new file mode 100644
index 00000000..2b539163
Binary files /dev/null and b/lam/docs/manual-sources/images/mod_pykotaUser4.png differ
diff --git a/lam/docs/manual-sources/images/mod_pykotaUser5.png b/lam/docs/manual-sources/images/mod_pykotaUser5.png
new file mode 100644
index 00000000..ce240ae9
Binary files /dev/null and b/lam/docs/manual-sources/images/mod_pykotaUser5.png differ
diff --git a/lam/docs/manual-sources/images/schema_eduPerson.png b/lam/docs/manual-sources/images/schema_eduPerson.png
new file mode 100644
index 00000000..6728ac61
Binary files /dev/null and b/lam/docs/manual-sources/images/schema_eduPerson.png differ
diff --git a/lam/docs/manual-sources/images/schema_pykota.png b/lam/docs/manual-sources/images/schema_pykota.png
new file mode 100644
index 00000000..cc17b26b
Binary files /dev/null and b/lam/docs/manual-sources/images/schema_pykota.png differ