oh damn, i just figured it out. Mariano, everything you told me was correct, thank you.
i finally remembered that SELinux might be blocking it. so i disabled it temporarily with, echo 0 > /selinux/enforce and then tried to access the "database administration" and it created the tables and worked fine after that. so i just just need to figure out whether to keep selinux on and assign the proper permissions, or just disable it altogether. i am more for the former which has more security but i am not sure how to implement it with apache/postgres/etc with web2py. suggestions? advice? howto, please? lucas