Is anyone using karatasi?

2009-02-14
2013-04-14
1 2 > >> (Page 1 of 2)
  • Hi Folks!

    A new version is on it's way :-)

    So far we have seen no feedback, and we are wondering if anyone besides us is using karatasi.

    What are you using it for?
    What is your experience?
    How does it work with non latin character sets, or different writing directions?

    Cheers,
      Mathias

     
    • EEE
      EEE
      2009-03-05

      I tried downloading Karatasi, but it's a little hard to use out of the box.  The UI isn't completely intuitive, and data entry on the Iphone's not the most ideal situation.  Setting up a webserver on your Mac and syncing it is only for the technically inclined.  I'd suggest some pre-canned databases like SAT words, Spanish cards, Geography Questions, or Math Problems that users can easily download.  I'd also think providing an import from CSV or tab delimited flat files would make life easier too. 

       
    • Yeah.. i just download the program.
      I agree with googootou that it would be great to offer import from CSV, its a basic format but it should be enough for a beginning.

      I would like to present myself. I'm a Computers and Systems Engineer doing a Masters on Management of Technology and Inovation in Berlin.

      I think, the application is great, and although i needed sometime time to learn to use it, i was able to do it without a manual. I dont know if the application is based on the information published by Lehrter.. but i saw quickly the webpage of the other reference project and i think it does.

      Thanks for your job Matthias. I was intending to install the sync in my computer, i have a windows xp with apache, but well for a normal user it's a little bit complex. I wonder if there is not other way to do it... is it strategy based that you decide to do sync using a webserver? I bought my Iphone not that long ago (just some days) and i still dont know much of that technology.

      Under windows.. i may however be able to help with the project a little.

       
    • Thanks for the comments!

      Well, i agree that we are missing a manual. ndegendogo is just writing a user manual for 1.0. Have a look on the Wiki. 1.1 will have a help system included. The new sorting system definitively requires documentation.

      I am aware that the sync system is not easy to use. Unfortunately does Apple provide no synchronization infrastructure besides the backup. For us it is important to be able to import and export databases, and the web server was my first idea.

      An other option would be a (Java) desktop application that acts as a sync server and allows easier import and export. May be sometime in the future, at the moment we are completely busy to build the 1.1 features. Java because this would be portable across the platforms.

      This is open software, i'd be happy if someone else provides a public web server for database exchange, i'd help to adopt the karatasi interface. But we will not do this our self, we are not experienced in this business.

      After 1.1 i'll write a Perl script for cvs import into databases, as the existing Palm import script.

      Preloaded databases will imho not work as the downloaders are comming from multiple countries. I don't think that they have a general common interest. Again, a public web server for downloads would be helpfull.

      Cheers,
        Mathias

       
    • Nur Hasanah
      Nur Hasanah
      2009-05-06

      Hello everyone!

      I am Indonesian student currently living my second month at Japan. I've just bought my iPod Touch four days ago, and since then was searching for flashcard apps I could use to help in Japanese language class - especially to remember the Kanji and vocabularies. Your application is the best for me! Although it took me literally two nights and a day to *blindly* browse through the iTunes App Store, and several tries with other flashcard apps - Karatasi is simply the best for the free license and the ability for user to directly edit the database inside the iTouch, plus the hierarchical setting of Database and Categories, I just love it! Thank you so much for developing *and sharing with us* this wonderful piece of work :D

      Now that I understand how it works, thanks to the help support, I think I'll need some more time to decide how to manage my own learning need (what database or categories I should create, etc etc). But surely it'll be a great help for learning other than Japanese language :)

      If possible, I would like to request several things...
      1. A step-by-step manual for database synchronization -> I learned a little bit of Apache and web server things, but since I didn't work on them often, I get lost when reading your database sync manual T_T  I don't even know where to start and what to do... I'm sure other newbies out there will be grateful for a step-by-step-for-newbie manual, since we wouldn't want to lost the precious database we've worked so hard using the iPhone/iTouch tiny keyboard, right?
      2. A tool for creating database, categories, and cards using PC/notebook, and then import it to Karatasi iPhone/iTouch. Maybe it's web-based? I don't really understand about it... but it surely gets tough when you are dealing with huge amount of cards to make, so a PC-interface will be very helpful, in my opinion... Maybe text-based will be useful, too, for the start. Anything other than typing away at iTouch ^_^
      3. If no.2 is implemented, then it'll be possible for us Karatasi users to exchange databases and help each other~ That'll be wonderful! That's the true meaning of learning, isn't it? I'm amazed by flashcardexchange.com -for example- but they won't let me print/export other people's cards (even the public one!) withouth several dollars :-(

      Umm... Am I asking too much? :-p

      Thank you for all the great work, keep spirit! :D

       
    • Nur Hasanah
      Nur Hasanah
      2009-05-06

      Oh ya, I forgot to say that I am using Windows right now, still not able to get my hand on Macbook (though planning to get it in the future~),, that's for the step-by-step database sync, please ^_^

       
    • Christa Runge
      Christa Runge
      2009-05-07

      Hi Nur Hasanah,

      thank you very much for your excellent feedback. I am really excited to hear that you use karatasi for learning Japanese, so if you have more feedback, especially regarding the non-Latin letters, please feel free to tell us.
      Also I wish you good progress towards mastering this language.

      But now to your questions:

      1) A step-by-step manual for database synchronization: this is definitely a good idea. Unfortunately I have not yet done this setup on a Windows machine myself, so I do not know the details (such as pathes, filenames and so on). But I can contact you personally on your email, and I am sure together we get it running.
      Roughly the procedure is as follows (see also the karatasi INSTALL file):
      - setup a virtual Apache server
      - create directory structure for the karatasi databases
      - copy the 3 cgi scripts, and modify the $baseDir variable to point to the karatasi databases path
      - create a text file with the password

      2) Tool for creating karatasi databases, categories, and cards on a PC / notebook:
      We are planning to implement such a Tool for the PC but this will be big work, and take some time, so please be patient.
      Meanwhile we can provide import of cards in csv format using a Perl script. You can use a spreadsheet program, for example Excel, to generate the cards in csv format, and then use our Perl script import_csv.pl to convert them to karatasi database format. Read more about this in the karatasi INSTALL file.

      3) The future: karatasi users sharing their data - this is up to you  :-))

      Cheers,
      ndegendogo

       
    • arutgers03
      arutgers03
      2009-05-14

      Hi Matthias,

      I just found your app and downloaded it. I couldn't be more excited. Thanks for creating this app. I'm still carrying my Palm around along with my iPhone just so I can do my daily sm flash cards. Your app looks like the first flash card app that will finally allow me to lay my Palm to rest.

      Having said that, I have spent quite a few hours trying to set up the Database sync and the Palm database conversion, but with no success. I thought I had the technical know-how to do it, but I just can't. I would ask that you make documentation, or better, a simpler sync solution a high priority.

      Since my many databases are still on my Palm, I can't really start to use your program daily until I can move them over. Have you seen the sync solution for Anki/iAnki (http://ichi2.net/anki/wiki/iAnki) or any of the other flash card apps. Maybe one of those solutions could be repurposed to your great program.

      Thanks again for all your hard work!

       
    • Christa Runge
      Christa Runge
      2009-05-14

      Hi,

      thank you for your interest in the karatasi application, and for your feedback regarding the Palm database conversion and the sync.
      We are currently working on a better and more comfortable solution for these two issues, it will be a Java program running on the PC, and it should be platform-independent.
      Meanwhile we can offer you support on getting things running.

      Which operating system are you using?

      Cheers,

      ndegendogo

       
      • arutgers03
        arutgers03
        2009-05-15

        hi ndegendogo,

        great work to you as well! i am on mac os x (10.5.6).

        i turned on "web sharing" in the "sharing" system preference, but when i try to connect to

        http://localhost:8888/

        firefox returns the error, "Failed to Connect." (it also fails when i click the links from "sharing" to go to my "computer's website" or my "personal website

        i don't know the first thing about troubleshooting the apache server. i would like to start over, but don't know how to do that either.

        i don't know if it matters, but i am connected to the internet via ethernet to a dsl modem. i broadcast that connection from my macbook over wifi to my iphone.

        thanks for any suggestions on getting started!

         
    • arutgers03
      arutgers03
      2009-05-15

      update: i edited /private/etc/apache2/httpd.conf
      and removed the

      Listen 8888

      <VirtualHost *:8888>
        DocumentRoot /Store/httpd/karatasi/data
        ServerName localhost
        ErrorLog "/private/var/log/apache2/karatasi_error_log"
        CustomLog "/private/var/log/apache2/karatassi_access_log" common
        <IfModule mod_alias.c>
          Alias /karatasi/ /Store/httpd/karatasi/data/
          ScriptAlias /cgi-bin/ /Store/httpd/karatasi/cgi-bin/
        </IfModule>
        <Directory /Store/httpd/karatasi/data>
          Options Indexes FollowSymLinks Includes +Multiviews
          AllowOverride All
          order deny,allow
          deny from all
          allow from localhost
        </Directory>
        <Directory "/Store/httpd/karatasi/cgi-bin">
          AllowOverride None
          Options None
          Order allow,deny
          Allow from all
        </Directory>
      </VirtualHost>

      code and now http://localhost:8888/ and http://localhost/ load fine. the iphone app still won't connect, but i think the mac is in a place that it can be configured properly.

       
    • With OS X 10.5.6 i can help, i've got the same here. 
      I don't know how much experience you have got with the terminal. If you don't understand things please ask!

      The settings i am using are:

      Preferences:
      preferences -> security -> firewall: allow all incomming connections
      preferences -> sharing -> web sharing: checked (that enables the Apache web server)

      Apache Config /private/etc/apache2/httpd.conf :
      Listen 9999
      NameVirtualHost *:9999
      <VirtualHost *:9999>
          # ServerAdmin webmaster@dummy-host.example.com
          DocumentRoot /Store/httpd/karatasi/data
          ServerName localhost
          ErrorLog "/private/var/log/apache2/karatasi_error_log"
          CustomLog "/private/var/log/apache2/karatassi_access_log" common
          <IfModule mod_alias.c>
              Alias /karatasi/       /Store/httpd/karatasi/data/
              ScriptAlias /cgi-bin/  /Store/httpd/karatasi/cgi-bin/
          </IfModule>
          <Directory /Store/httpd/karatasi/data>
              Options Indexes FollowSymLinks Includes +Multiviews
              AllowOverride All
              order deny,allow
              deny from all
              allow from localhost
          </Directory>
          <Directory "/Store/httpd/karatasi/cgi-bin">
              AllowOverride None
              Options None
              Order allow,deny
              Allow from all
          </Directory>
      </VirtualHost>

      I use port 9999 and the data directory is  /Store/httpd/karatasi .
      It looks like:
      nungu:xx mathias$ find /Store/httpd/karatasi -ls
      8996330        0 drwxr-xr-x    4 root     admin         136 31 Jan 15:37 /Store/httpd/karatasi
      8996332        0 drwxr-xr-x    5 root     admin         170 31 Jan 15:37 /Store/httpd/karatasi/cgi-bin
      8996337        8 -rwxr-xr-x    1 root     admin        2204 31 Jan 15:37 /Store/httpd/karatasi/cgi-bin/download.cgi
      8996339        8 -rwxr-xr-x    1 root     admin        2553 31 Jan 15:37 /Store/httpd/karatasi/cgi-bin/list.cgi
      8996338        8 -rwxr-xr-x    1 root     admin        3568 31 Jan 15:37 /Store/httpd/karatasi/cgi-bin/upload.cgi
      8996331        0 drwxr-xr-x    3 root     admin         102 31 Jan 15:37 /Store/httpd/karatasi/data
      8996333        0 drwxr-xr-x    6 _www     admin         204 13 Mai 23:30 /Store/httpd/karatasi/data/mathias
      8996340        8 -rw-r--r--    1 _www     admin           7 31 Jan 15:37 /Store/httpd/karatasi/data/mathias/.token.txt
      12120888       40 -rw-r--r--    1 _www     admin       20480 13 Mai 23:30 /Store/httpd/karatasi/data/mathias/l_Div.db
      12120891      368 -rw-r--r--    1 _www     admin      186368 13 Mai 23:30 /Store/httpd/karatasi/data/mathias/l_Englisch.db
      12120892     1816 -rw-r--r--    1 _www     admin      929792 13 Mai 23:30 /Store/httpd/karatasi/data/mathias/l_Kiswahili.db

      Rights and ownerships are important.

      Then reload the apace config with:
      nungu:xx mathias$ sudo apachectl graceful

      The error logs should look good now, you can check them through the 'console' application

      If you try to connect on your Mac it should look like this (^C is ctrl-C i did type):
      nungu:xx mathias$ telnet localhost 9999
      Trying ::1...
      Connected to localhost.
      Escape character is '^]'.
      ^C
      Connection closed by foreign host.

      With your web browser you can access http://localhost:9999/ and you will get a directory listing containing 'mathias'.
      With http://localhost:9999/cgi-bin/list.cgi?token=<password>&device=<username> you should get a list of
      your databases. Replace <password> and <username> that you did configure for karatasi. For now you should use
      only ASCII charactes and numbers for both strings. The result looks like this:
      Div 20480 1242195769

      Englisch 186368 1242195777

      Kiswahili 929792 1242245926

      If password or username are wrong the output is empty.

      When you get that far we can try to debug the device connection.

      Cheers,
        Mathias

       
      • arutgers03
        arutgers03
        2009-05-18

        thanks for the instructions. unfortunately my logic board broke, so it will be a few days before i can actually try it.

        first question: do i need to replace the contents of /private/etc/apache2/httpd.conf with what you wrote or just append it?

        thanks,
        michael

         
    • Hi Michael,

      sorry for the logic board :-(

      You should append it to /private/etc/apache2/httpd.conf
      I assume you didn't change the original file heavily.

      Cheers
        Mathias

       
    • Freibeuter
      Freibeuter
      2009-05-22

      Hi Mathias,

      I don't know, if the rights and ownerships are correct. Please have a look at them:

      Macintosh-4:~ Martin$ find /Store/httpd/karatasi -ls
      25865051        0 drwxr-xr-x    4 root     admin         136 16 Mai 10:08 /Store/httpd/karatasi
      25865053        0 drwxr-xr-x    5 root     admin         170 22 Mai 16:24 /Store/httpd/karatasi/cgi-bin
      27185701        8 -rwxr-xr-x    1 root     admin        2985 22 Mai 16:24 /Store/httpd/karatasi/cgi-bin/download.cgi
      27185703        8 -rwxr-xr-x    1 root     admin        3334 22 Mai 16:24 /Store/httpd/karatasi/cgi-bin/list.cgi
      27185702       16 -rwxr-xr-x    1 root     admin        4349 22 Mai 16:24 /Store/httpd/karatasi/cgi-bin/upload.cgi
      25865052        0 drwxr-xr-x    3 root     admin         102 22 Mai 16:25 /Store/httpd/karatasi/data
      25865054        0 drwxr-xr-x    4 _www     admin         136 16 Mai 10:18 /Store/httpd/karatasi/data/martin
      25865061        8 -rw-r--r--    1 _www     admin           7 22 Mai 16:24 /Store/httpd/karatasi/data/martin/.token.txt
      25867136      560 -rw-r--r--    1 root     admin      283648 16 Mai 09:46 /Store/httpd/karatasi/data/martin/l_dansk2001-2005.db

      In the console application the error logs look like this:

      [Sat May 16 09:56:34 2009] [warn] Init: Session Cache is not configured [hint: SSLSessionCache]
      mod_bonjour: Skipping user 'Martin' - cannot read index file '/Users/Martin/Sites/index.html'.
      [Sat May 16 09:56:34 2009] [notice] Digest: generating secret for digest authentication ...
      [Sat May 16 09:56:34 2009] [notice] Digest: done
      [Sat May 16 09:56:34 2009] [notice] Apache/2.2.11 (Unix) mod_ssl/2.2.11 OpenSSL/0.9.7l DAV/2 configured -- resuming normal operations
      [Sat May 16 10:19:17 2009] [notice] caught SIGTERM, shutting down

      And I can't connect to my Mac. Neither at port 9999 nor 8888.

      Macintosh-4:~ Martin$ telnet localhost 8888
      Trying ::1...
      telnet: connect to address ::1: Connection refused
      Trying fe80::1...
      telnet: connect to address fe80::1: Connection refused
      Trying 127.0.0.1...
      telnet: connect to address 127.0.0.1: Connection refused
      telnet: Unable to connect to remote host

      I configurated the http.conf with 8888 and 9999, but it's always the same. And yes, I opened the firewall and web-sharing.

      I hope, you can help me.
      Thanks in advance!

       
    • Hi Martin,

      /Store/httpd/karatasi/data/martin/l_dansk2001-2005.db should be owned by _www

      but i don't think that this is the reason :-(

      Have you got the following log files: karatasi_error_log and karatassi_access_log ?

      And what's the output of
      > sudo apachectl -S

      mine is:
      -----
      dhcp-emuc07-132-138:karatasi.1.3 mathias$ sudo apachectl -S
      VirtualHost configuration:
      wildcard NameVirtualHosts and _default_ servers:
      *:9998                 is a NameVirtualHost
               default server localhost (/private/etc/apache2/httpd.conf:548)
               port 9998 namevhost localhost (/private/etc/apache2/httpd.conf:548)
      *:9999                 is a NameVirtualHost
               default server localhost (/private/etc/apache2/httpd.conf:518)
               port 9999 namevhost localhost (/private/etc/apache2/httpd.conf:518)
      *:8080                 is a NameVirtualHost
               default server localhost (/private/etc/apache2/httpd.conf:490)
               port 8080 namevhost localhost (/private/etc/apache2/httpd.conf:490)
      Syntax OK
      -----

      with three virtual servers, you should have one

       
    • Freibeuter
      Freibeuter
      2009-05-22

      Hi Mathias,

      I don't know how to change the ownership of the db-file to _www. I can't chosse this in Pathfinder.

      There are no karatasi_error_log and karatassi_access_log in the console app.

      The output of > sudo apachectl -S is:
      Macintosh-4:~ Martin$ sudo apachectl -S
      Password:
      Syntax error on line 16 of /private/etc/apache2/httpd.conf:
      Invalid command 'CustomLog', perhaps misspelled or defined by a module not included in the server configuration

      Here's the http.conf, created by the included script:

      ####karatasi_a

      Listen 8888

      <VirtualHost *:8888>
          DocumentRoot /Store/httpd/karatasi/data
          ServerName localhost
          ErrorLog "/private/var/log/apache2/karatasi_error_log"
          CustomLog "/private/var/log/apache2/karatassi_access_log" common
          <IfModule mod_alias.c>
              Alias /karatasi/       /Store/httpd/karatasi/data/
              ScriptAlias /cgi-bin/  /Store/httpd/karatasi/cgi-bin/
          </IfModule>
          <Directory /Store/httpd/karatasi/data>
              Options Indexes FollowSymLinks Includes +Multiviews
              AllowOverride All
              order deny,allow
              deny from all
              allow from localhost
          </Directory>
          <Directory "/Store/httpd/karatasi/cgi-bin">
              AllowOverride None
              Options None
              Order allow,deny
              Allow from all
          </Directory>

      </VirtualHost>

      ####karatasi_e

      Regards
      Martin

       
      • the file ownership is simple :-)
        > sudo chown _www  /Store/httpd/karatasi/data/martin/l_dansk2001-2005.db

        It looks like you have got no virtual server started because of a syntax error.
        Do you have a line in http.conf that looks like this?

        #LoadModule log_config_module libexec/apache2/mod_log_config.so

        with a # in front? If yes, can you try to remove the # and restart the apache? If editing is difficult then send me the
        http.conf with private mail, i'll edit it.

        - Mathias

         
      • the file ownership is simple :-)
        > sudo chown _www  /Store/httpd/karatasi/data/martin/l_dansk2001-2005.db

        It looks like you have got no virtual server started because of a syntax error.
        Do you have a line in http.conf that looks like this?

        #LoadModule log_config_module libexec/apache2/mod_log_config.so

        with a # in front? If yes, can you try to remove the # and restart the apache? If editing is difficult then send me the
        http.conf with private mail, i'll edit it.

        - Mathias

         
    • Hi Martin,

      /Store/httpd/karatasi/data/martin/l_dansk2001-2005.db should be owned by _www

      but i don't think that this is the reason :-(

      Have you got the following log files: karatasi_error_log and karatassi_access_log ?

      And what's the output of
      > sudo apachectl -S

      mine is:
      -----
      dhcp-emuc07-132-138:karatasi.1.3 mathias$ sudo apachectl -S
      VirtualHost configuration:
      wildcard NameVirtualHosts and _default_ servers:
      *:9998                 is a NameVirtualHost
               default server localhost (/private/etc/apache2/httpd.conf:548)
               port 9998 namevhost localhost (/private/etc/apache2/httpd.conf:548)
      *:9999                 is a NameVirtualHost
               default server localhost (/private/etc/apache2/httpd.conf:518)
               port 9999 namevhost localhost (/private/etc/apache2/httpd.conf:518)
      *:8080                 is a NameVirtualHost
               default server localhost (/private/etc/apache2/httpd.conf:490)
               port 8080 namevhost localhost (/private/etc/apache2/httpd.conf:490)
      Syntax OK
      -----

      with three virtual servers, you should have one

       
    • Freibeuter
      Freibeuter
      2009-05-22

      Hi Mathias,

      changing the ownership of the db-file is done.

      I posted the complete http.conf above. Theres no other line in the file. The email is on its way to you.

      Martin

       
      • Hi Martin,

        that is strange. The file should be much longer. I've posted it below.

        Store it with the name httpd.conf on your desktop and copy it with
        > sudo cp ~/Desktop/httpd.conf /private/etc/apache2/httpd.conf

        Then restart Apache
        > sudo apachectl restart

        Check with
        > sudo apachectl -S
        ------
        nungu:apache2 mathias$ sudo apachectl -S
        Password:
        VirtualHost configuration:
        wildcard NameVirtualHosts and _default_ servers:
        *:8888                 localhost (/private/etc/apache2/httpd.conf:490)
        Syntax OK
        --------

        Now it should work.

        --------------------- 8< ----------------------------- 8< ------------------------------------
        #
        # This is the main Apache HTTP server configuration file.  It contains the
        # configuration directives that give the server its instructions.
        # See <URL:http://httpd.apache.org/docs/2.2> for detailed information.
        # In particular, see
        # <URL:http://httpd.apache.org/docs/2.2/mod/directives.html>
        # for a discussion of each configuration directive.
        #
        # Do NOT simply read the instructions in here without understanding
        # what they do.  They're here only as hints or reminders.  If you are unsure
        # consult the online docs. You have been warned. 
        #
        # Configuration and logfile names: If the filenames you specify for many
        # of the server's control files begin with "/" (or "drive:/" for Win32), the
        # server will use that explicit path.  If the filenames do *not* begin
        # with "/", the value of ServerRoot is prepended -- so "/private/var/log/apache2/foo.log"
        # with ServerRoot set to "/usr" will be interpreted by the
        # server as "/usr//private/var/log/apache2/foo.log".

        #
        # ServerRoot: The top of the directory tree under which the server's
        # configuration, error, and log files are kept.
        #
        # Do not add a slash at the end of the directory path.  If you point
        # ServerRoot at a non-local disk, be sure to point the LockFile directive
        # at a local disk.  If you wish to share the same ServerRoot for multiple
        # httpd daemons, you will need to change at least LockFile and PidFile.
        #
        ServerRoot "/usr"

        #
        # Listen: Allows you to bind Apache to specific IP addresses and/or
        # ports, instead of the default. See also the <VirtualHost>
        # directive.
        #
        # Change this to Listen on specific IP addresses as shown below to
        # prevent Apache from glomming onto all bound IP addresses.
        #
        #Listen 12.34.56.78:80
        Listen 80

        #
        # Dynamic Shared Object (DSO) Support
        #
        # To be able to use the functionality of a module which was built as a DSO you
        # have to place corresponding `LoadModule' lines at this location so the
        # directives contained in it are actually available _before_ they are used.
        # Statically compiled modules (those listed by `httpd -l') do not need
        # to be loaded here.
        #
        # Example:
        # LoadModule foo_module modules/mod_foo.so
        #
        LoadModule authn_file_module libexec/apache2/mod_authn_file.so
        LoadModule authn_dbm_module libexec/apache2/mod_authn_dbm.so
        LoadModule authn_anon_module libexec/apache2/mod_authn_anon.so
        LoadModule authn_dbd_module libexec/apache2/mod_authn_dbd.so
        LoadModule authn_default_module libexec/apache2/mod_authn_default.so
        LoadModule authz_host_module libexec/apache2/mod_authz_host.so
        LoadModule authz_groupfile_module libexec/apache2/mod_authz_groupfile.so
        LoadModule authz_user_module libexec/apache2/mod_authz_user.so
        LoadModule authz_dbm_module libexec/apache2/mod_authz_dbm.so
        LoadModule authz_owner_module libexec/apache2/mod_authz_owner.so
        LoadModule authz_default_module libexec/apache2/mod_authz_default.so
        LoadModule auth_basic_module libexec/apache2/mod_auth_basic.so
        LoadModule auth_digest_module libexec/apache2/mod_auth_digest.so
        LoadModule cache_module libexec/apache2/mod_cache.so
        LoadModule disk_cache_module libexec/apache2/mod_disk_cache.so
        LoadModule mem_cache_module libexec/apache2/mod_mem_cache.so
        LoadModule dbd_module libexec/apache2/mod_dbd.so
        LoadModule dumpio_module libexec/apache2/mod_dumpio.so
        LoadModule ext_filter_module libexec/apache2/mod_ext_filter.so
        LoadModule include_module libexec/apache2/mod_include.so
        LoadModule filter_module libexec/apache2/mod_filter.so
        LoadModule deflate_module libexec/apache2/mod_deflate.so
        LoadModule log_config_module libexec/apache2/mod_log_config.so
        LoadModule log_forensic_module libexec/apache2/mod_log_forensic.so
        LoadModule logio_module libexec/apache2/mod_logio.so
        LoadModule env_module libexec/apache2/mod_env.so
        LoadModule mime_magic_module libexec/apache2/mod_mime_magic.so
        LoadModule cern_meta_module libexec/apache2/mod_cern_meta.so
        LoadModule expires_module libexec/apache2/mod_expires.so
        LoadModule headers_module libexec/apache2/mod_headers.so
        LoadModule ident_module libexec/apache2/mod_ident.so
        LoadModule usertrack_module libexec/apache2/mod_usertrack.so
        #LoadModule unique_id_module libexec/apache2/mod_unique_id.so
        LoadModule setenvif_module libexec/apache2/mod_setenvif.so
        LoadModule version_module libexec/apache2/mod_version.so
        LoadModule proxy_module libexec/apache2/mod_proxy.so
        LoadModule proxy_connect_module libexec/apache2/mod_proxy_connect.so
        LoadModule proxy_ftp_module libexec/apache2/mod_proxy_ftp.so
        LoadModule proxy_http_module libexec/apache2/mod_proxy_http.so
        LoadModule proxy_ajp_module libexec/apache2/mod_proxy_ajp.so
        LoadModule proxy_balancer_module libexec/apache2/mod_proxy_balancer.so
        LoadModule ssl_module libexec/apache2/mod_ssl.so
        LoadModule mime_module libexec/apache2/mod_mime.so
        LoadModule dav_module libexec/apache2/mod_dav.so
        LoadModule status_module libexec/apache2/mod_status.so
        LoadModule autoindex_module libexec/apache2/mod_autoindex.so
        LoadModule asis_module libexec/apache2/mod_asis.so
        LoadModule info_module libexec/apache2/mod_info.so
        LoadModule cgi_module libexec/apache2/mod_cgi.so
        LoadModule dav_fs_module libexec/apache2/mod_dav_fs.so
        LoadModule vhost_alias_module libexec/apache2/mod_vhost_alias.so
        LoadModule negotiation_module libexec/apache2/mod_negotiation.so
        LoadModule dir_module libexec/apache2/mod_dir.so
        LoadModule imagemap_module libexec/apache2/mod_imagemap.so
        LoadModule actions_module libexec/apache2/mod_actions.so
        LoadModule speling_module libexec/apache2/mod_speling.so
        LoadModule userdir_module libexec/apache2/mod_userdir.so
        LoadModule alias_module libexec/apache2/mod_alias.so
        LoadModule rewrite_module libexec/apache2/mod_rewrite.so
        LoadModule bonjour_module     libexec/apache2/mod_bonjour.so
        LoadModule php5_module        libexec/apache2/libphp5.so
        #LoadModule fastcgi_module     libexec/apache2/mod_fastcgi.so

        <IfModule !mpm_netware_module>
        #
        # If you wish httpd to run as a different user or group, you must run
        # httpd as root initially and it will switch. 
        #
        # User/Group: The name (or #number) of the user/group to run httpd as.
        # It is usually good practice to create a dedicated user and group for
        # running httpd, as with most system services.
        #
        User www
        Group www
        </IfModule>

        # 'Main' server configuration
        #
        # The directives in this section set up the values used by the 'main'
        # server, which responds to any requests that aren't handled by a
        # <VirtualHost> definition.  These values also provide defaults for
        # any <VirtualHost> containers you may define later in the file.
        #
        # All of these directives may appear inside <VirtualHost> containers,
        # in which case these default settings will be overridden for the
        # virtual host being defined.
        #

        #
        # ServerAdmin: Your address, where problems with the server should be
        # e-mailed.  This address appears on some server-generated pages, such
        # as error documents.  e.g. admin@your-domain.com
        #
        ServerAdmin you@example.com

        #
        # ServerName gives the name and port that the server uses to identify itself.
        # This can often be determined automatically, but we recommend you specify
        # it explicitly to prevent problems during startup.
        #
        # If your host doesn't have a registered DNS name, enter its IP address here.
        #
        #ServerName www.example.com:80

        #
        # DocumentRoot: The directory out of which you will serve your
        # documents. By default, all requests are taken from this directory, but
        # symbolic links and aliases may be used to point to other locations.
        #
        DocumentRoot "/Library/WebServer/Documents"

        #
        # Each directory to which Apache has access can be configured with respect
        # to which services and features are allowed and/or disabled in that
        # directory (and its subdirectories).
        #
        # First, we configure the "default" to be a very restrictive set of
        # features. 
        #
        <Directory />
            Options FollowSymLinks
            AllowOverride None
            Order deny,allow
            Deny from all
        </Directory>

        #
        # Note that from this point forward you must specifically allow
        # particular features to be enabled - so if something's not working as
        # you might expect, make sure that you have specifically enabled it
        # below.
        #

        #
        # This should be changed to whatever you set DocumentRoot to.
        #
        <Directory "/Library/WebServer/Documents">
            #
            # Possible values for the Options directive are "None", "All",
            # or any combination of:
            #   Indexes Includes FollowSymLinks SymLinksifOwnerMatch ExecCGI MultiViews
            #
            # Note that "MultiViews" must be named *explicitly* --- "Options All"
            # doesn't give it to you.
            #
            # The Options directive is both complicated and important.  Please see
            # http://httpd.apache.org/docs/2.2/mod/core.html#options
            # for more information.
            #
            Options Indexes FollowSymLinks MultiViews

            #
            # AllowOverride controls what directives may be placed in .htaccess files.
            # It can be "All", "None", or any combination of the keywords:
            #   Options FileInfo AuthConfig Limit
            #
            AllowOverride None

            #
            # Controls who can get stuff from this server.
            #
            Order allow,deny
            Allow from all

        </Directory>

        #
        # DirectoryIndex: sets the file that Apache will serve if a directory
        # is requested.
        #
        <IfModule dir_module>
            DirectoryIndex index.html
        </IfModule>

        #
        # The following lines prevent .htaccess and .htpasswd files from being
        # viewed by Web clients.
        #
        <FilesMatch "^\.([Hh][Tt]|[Dd][Ss]_[Ss])">
            Order allow,deny
            Deny from all
            Satisfy All
        </FilesMatch>

        #
        # Apple specific filesystem protection.
        #
        <Files "rsrc">
            Order allow,deny
            Deny from all
            Satisfy All
        </Files>
        <DirectoryMatch ".*\.\.namedfork">
            Order allow,deny
            Deny from all
            Satisfy All
        </DirectoryMatch>

        #
        # ErrorLog: The location of the error log file.
        # If you do not specify an ErrorLog directive within a <VirtualHost>
        # container, error messages relating to that virtual host will be
        # logged here.  If you *do* define an error logfile for a <VirtualHost>
        # container, that host's errors will be logged there and not here.
        #
        ErrorLog /private/var/log/apache2/error_log

        #
        # LogLevel: Control the number of messages logged to the error_log.
        # Possible values include: debug, info, notice, warn, error, crit,
        # alert, emerg.
        #
        LogLevel warn

        <IfModule log_config_module>
            #
            # The following directives define some format nicknames for use with
            # a CustomLog directive (see below).
            #
            LogFormat "%h %l %u %t \&quot;%r\&quot; %>s %b \&quot;%{Referer}i\&quot; \&quot;%{User-Agent}i\&quot;" combined
            LogFormat "%h %l %u %t \&quot;%r\&quot; %>s %b" common

            <IfModule logio_module>
              # You need to enable mod_logio.c to use %I and %O
              LogFormat "%h %l %u %t \&quot;%r\&quot; %>s %b \&quot;%{Referer}i\&quot; \&quot;%{User-Agent}i\&quot; %I %O" combinedio
            </IfModule>

            #
            # The location and format of the access logfile (Common Logfile Format).
            # If you do not define any access logfiles within a <VirtualHost>
            # container, they will be logged here.  Contrariwise, if you *do*
            # define per-<VirtualHost> access logfiles, transactions will be
            # logged therein and *not* in this file.
            #
            CustomLog /private/var/log/apache2/access_log common

            #
            # If you prefer a logfile with access, agent, and referer information
            # (Combined Logfile Format) you can use the following directive.
            #
            #CustomLog /private/var/log/apache2/access_log combined
        </IfModule>

        <IfModule alias_module>
            #
            # Redirect: Allows you to tell clients about documents that used to
            # exist in your server's namespace, but do not anymore. The client
            # will make a new request for the document at its new location.
            # Example:
            # Redirect permanent /foo http://www.example.com/bar

            #
            # Alias: Maps web paths into filesystem paths and is used to
            # access content that does not live under the DocumentRoot.
            # Example:
            # Alias /webpath /full/filesystem/path
            #
            # If you include a trailing / on /webpath then the server will
            # require it to be present in the URL.  You will also likely
            # need to provide a <Directory> section to allow access to
            # the filesystem path.

            #
            # ScriptAlias: This controls which directories contain server scripts.
            # ScriptAliases are essentially the same as Aliases, except that
            # documents in the target directory are treated as applications and
            # run by the server when requested rather than as documents sent to the
            # client.  The same rules about trailing "/" apply to ScriptAlias
            # directives as to Alias.
            #
            ScriptAliasMatch ^/cgi-bin/((?!(?i:webobjects)).*$) "/Library/WebServer/CGI-Executables/$1"

        </IfModule>

        <IfModule cgid_module>
            #
            # ScriptSock: On threaded servers, designate the path to the UNIX
            # socket used to communicate with the CGI daemon of mod_cgid.
            #
            #Scriptsock /private/var/run/cgisock
        </IfModule>

        #
        # "/Library/WebServer/CGI-Executables" should be changed to whatever your ScriptAliased
        # CGI directory exists, if you have that configured.
        #
        <Directory "/Library/WebServer/CGI-Executables">
            AllowOverride None
            Options None
            Order allow,deny
            Allow from all
        </Directory>

        #
        # DefaultType: the default MIME type the server will use for a document
        # if it cannot otherwise determine one, such as from filename extensions.
        # If your server contains mostly text or HTML documents, "text/plain" is
        # a good value.  If most of your content is binary, such as applications
        # or images, you may want to use "application/octet-stream" instead to
        # keep browsers from trying to display binary files as though they are
        # text.
        #
        DefaultType text/plain

        <IfModule mime_module>
            #
            # TypesConfig points to the file containing the list of mappings from
            # filename extension to MIME-type.
            #
            TypesConfig /private/etc/apache2/mime.types

            #
            # AddType allows you to add to or override the MIME configuration
            # file specified in TypesConfig for specific file types.
            #
            #AddType application/x-gzip .tgz
            #
            # AddEncoding allows you to have certain browsers uncompress
            # information on the fly. Note: Not all browsers support this.
            #
            #AddEncoding x-compress .Z
            #AddEncoding x-gzip .gz .tgz
            #
            # If the AddEncoding directives above are commented-out, then you
            # probably should define those extensions to indicate media types:
            #
            AddType application/x-compress .Z
            AddType application/x-gzip .gz .tgz

            #
            # AddHandler allows you to map certain file extensions to "handlers":
            # actions unrelated to filetype. These can be either built into the server
            # or added with the Action directive (see below)
            #
            # To use CGI scripts outside of ScriptAliased directories:
            # (You will also need to add "ExecCGI" to the "Options" directive.)
            #
            #AddHandler cgi-script .cgi

            # For type maps (negotiated resources):
            #AddHandler type-map var

            #
            # Filters allow you to process content before it is sent to the client.
            #
            # To parse .shtml files for server-side includes (SSI):
            # (You will also need to add "Includes" to the "Options" directive.)
            #
            #AddType text/html .shtml
            #AddOutputFilter INCLUDES .shtml
        </IfModule>

        #
        # The mod_mime_magic module allows the server to use various hints from the
        # contents of the file itself to determine its type.  The MIMEMagicFile
        # directive tells the module where the hint definitions are located.
        #
        #MIMEMagicFile /private/etc/apache2/magic

        #
        # Customizable error responses come in three flavors:
        # 1) plain text 2) local redirects 3) external redirects
        #
        # Some examples:
        #ErrorDocument 500 "The server made a boo boo."
        #ErrorDocument 404 /missing.html
        #ErrorDocument 404 "/cgi-bin/missing_handler.pl"
        #ErrorDocument 402 http://www.example.com/subscription_info.html
        #

        #
        # EnableMMAP and EnableSendfile: On systems that support it,
        # memory-mapping or the sendfile syscall is used to deliver
        # files.  This usually improves server performance, but must
        # be turned off when serving from networked-mounted
        # filesystems or if support for these functions is otherwise
        # broken on your system.
        #
        #EnableMMAP off
        #EnableSendfile off

        # Supplemental configuration
        #
        # The configuration files in the /private/etc/apache2/extra/ directory can be
        # included to add extra features or to modify the default configuration of
        # the server, or you may simply copy their contents here and change as
        # necessary.

        # Server-pool management (MPM specific)
        Include /private/etc/apache2/extra/httpd-mpm.conf

        # Multi-language error messages
        #Include /private/etc/apache2/extra/httpd-multilang-errordoc.conf

        # Fancy directory listings
        Include /private/etc/apache2/extra/httpd-autoindex.conf

        # Language settings
        Include /private/etc/apache2/extra/httpd-languages.conf

        # User home directories
        Include /private/etc/apache2/extra/httpd-userdir.conf

        # Real-time info on requests and configuration
        #Include /private/etc/apache2/extra/httpd-info.conf

        # Virtual hosts
        #Include /private/etc/apache2/extra/httpd-vhosts.conf

        # Local access to the Apache HTTP Server Manual
        Include /private/etc/apache2/extra/httpd-manual.conf

        # Distributed authoring and versioning (WebDAV)
        #Include /private/etc/apache2/extra/httpd-dav.conf

        # Various default settings
        #Include /private/etc/apache2/extra/httpd-default.conf

        # Secure (SSL/TLS) connections
        #Include /private/etc/apache2/extra/httpd-ssl.conf
        #
        # Note: The following must must be present to support
        #       starting without SSL on platforms with no /dev/random equivalent
        #       but a statically compiled-in mod_ssl.
        #
        <IfModule ssl_module>
        SSLRandomSeed startup builtin
        SSLRandomSeed connect builtin
        </IfModule>

        Include /private/etc/apache2/other/*.conf

        ####karatasi_a

        Listen 8888

        <VirtualHost *:8888>
            # ServerAdmin webmaster@dummy-host.example.com
            DocumentRoot /Store/httpd/karatasi/data
            ServerName localhost
            ErrorLog "/private/var/log/apache2/karatasi_error_log"
            CustomLog "/private/var/log/apache2/karatassi_access_log" common
            <IfModule mod_alias.c>
                Alias /karatasi/       /Store/httpd/karatasi/data/
                ScriptAlias /cgi-bin/  /Store/httpd/karatasi/cgi-bin/
            </IfModule>
            <Directory /Store/httpd/karatasi/data>
                Options Indexes FollowSymLinks Includes +Multiviews
                AllowOverride All
                order deny,allow
                deny from all
                allow from localhost
            </Directory>
            <Directory "/Store/httpd/karatasi/cgi-bin">
                AllowOverride None
                Options None
                Order allow,deny
                Allow from all
            </Directory>

        </VirtualHost>

        ####karatasi_e

         
    • Freibeuter
      Freibeuter
      2009-05-23

      Oh, yeah! This is going to be nice day! It works! The db-file, you converted for me a few days ago are now on my iPhone.

      But I still can't convert the other pdb-files from SuperMemo.

      In Terminal I got this respone:

      cd "/Users/Martin/Downloads/karatasi/karatasi-1.1.8/tools"
      Last login: Sat May 23 10:55:33 on ttys000
      Macintosh-4:~ Martin$ cd "/Users/Martin/Downloads/karatasi/karatasi-1.1.8/tools"
      Macintosh-4:tools Martin$ ./dissect.pl -s -d mydata
      -bash: ./dissect.pl: No such file or directory
      Macintosh-4:tools Martin$

      There is a pdb-file called "sm_mydata.pdb", but no "dissect.pl". Maybe this is the problem?

      Regards
      Martin

       
    • That's good news. It seems to me that your setup is completely broken. I'd like to find out why,
      and what to improve.  Can you send me a listing of the apache2 directory:
      > ls -al /private/etc/apache2

      and a listing of the tools directory:
      > ls -al /Users/Martin/Downloads/karatasi/karatasi-1.1.8/tools

      I'll convert the missing datbases for you, please send them to me as the one before.

      - Mathias

       
    • The conversation problems where at least a bug in the documentation, which is now fixed.

       
1 2 > >> (Page 1 of 2)