Home Download News FAQ / Knowledge Base Screenshots Documentation Support
philosophical imaginary

Differences

This shows you the differences between two versions of the page.

faq:generalquestions:rdbms_store_layer [2007/03/30 15:41]
ajc
faq:generalquestions:rdbms_store_layer [2007/04/01 17:05] (current)
ladyhawke fixed Sparc to SPARC
Line 1: Line 1:
-====== Why don't you build a store driver for MySQL, Postgres, Oracle, etc.? ====== +====== Why Don't You Build A Store Driver For MySQL, Postgres, Oracle, etc.? ====== 
-You're probably asking this, because of...+You're probably asking this, because...
   * [[faq:generalquestions:rdbms_store_layer#accessing_your_emails|You want to access your emails]]   * [[faq:generalquestions:rdbms_store_layer#accessing_your_emails|You want to access your emails]]
   * [[faq:generalquestions:rdbms_store_layer#back_up_your_emails|You want to backup your data]]   * [[faq:generalquestions:rdbms_store_layer#back_up_your_emails|You want to backup your data]]
Line 8: Line 8:
  
 ==== Accessing your email ==== ==== Accessing your email ====
-Although there are solutions in the market [[http://dbmail.org|that use SQL database backends]], Citadel doesn't. You wouldn't want to access the database on an sql basis there either, since it would harm the application's abstraction model. Citadel however offers you several ways to access your email without hurting that principle.  The preferred way is to use the [[documentation:appproto:start|Citadel Protocol]] to access your email.  If you want to get a more detailed picture, have a look at our [[installation:start#php.sample.client|sample php client]]. The other ways would be using IMAP to access them, or [[faq:everydayuse:participate_mode|make Citadel send them to another facility]].+Although there are solutions in the market [[http://dbmail.org|that use SQL database backends]], Citadel doesn't. You wouldn't want to access the database on an SQL basis on dbmail either, since it would harm the application's abstraction model. However, Citadel does offer several ways to access your email without hurting that principle.  The preferred way is to use the [[documentation:appproto:start|Citadel Protocol]] to access your email.  If you want to get a more detailed picture, have a look at our [[installation:start#php.sample.client|sample php client]]. The other ways would be using IMAP to access them, or [[faq:everydayuse:participate_mode|make Citadel send them to another facility]].
  
  
 ==== Backing up your data ==== ==== Backing up your data ====
-There are several ways to do so.  Both of them require a service window.  For an architecture-independent backup (so if you were to move from a sparc box to an intel one, for example) Citadel has [[documentation:system_administration_manual#backing.up.your.citadel.database|ARTV Export & Import]]. The quicker way may be copying the bdb files with the //data%%/%%// directory, which you may [[http://tldp.org/HOWTO/LVM-HOWTO/|speed up with using LVM]] and [[http://tldp.org/HOWTO/LVM-HOWTO/snapshotintro.html|Snapshots]]+There are several ways to do so.  Both of them require a service window.  For an architecture-independent backup (if you were to move from a SPARC box to an  Intel one, for example) Citadel has [[documentation:system_administration_manual#backing.up.your.citadel.database|ARTV Export & Import]]. The quicker way may be copying the bdb files with the //data%%/%%// directory, which you may [[http://tldp.org/HOWTO/LVM-HOWTO/|speed up by using LVM]] and [[http://tldp.org/HOWTO/LVM-HOWTO/snapshotintro.html|Snapshots]]
  
  
Line 34: Line 34:
  
  
-So perhaps you can see why this isn't very likelyand why the Citadel project is highly committed to continuing to use Berkeley DB for the foreseeable future.+It is primarily due to these reasons that it isn't very likely that a MySQL store driver will be built and why the Citadel Project is highly committed to continuing to use Berkeley DB for the foreseeable future.
  
  
    
-If any other store drivers came into existence, it would be from someone in the community contributing it.  We currently have no plans to write additional store drivers, but we've kept the API clean enough that it is possible to do so.+Any other store drivers would need to be contributed by someone in the community.  And although we currently have no plans to write additional store drivers ourselves, we have kept the API clean enough that it is possible to do so.
  
  
Copyright © 1987-2019 Uncensored Communications Group. All rights reserved.     Login (site admin)