[IIAB] iiab problems
Braddock
braddock at braddock.com
Tue Aug 13 16:11:00 PDT 2013
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Hi Tony,
I went ahead and installed XS 0.7 on CentOS 6.2 in a VirtualBox
machine from the ISO at http://wiki.laptop.org/go/XS_Installing_Software
I was able to get iiab-server running with the following (as root):
yum install python-pip gcc python-devel xz-devel
pip install Internet-in-a-Box
pip install --upgrade SQLAlchemy
tar xvzf IIAB_QuickStart_Sampler_20130809.tgz
/etc/init.d/iptables stop
iiab-server
Browse to http://192.168.1.196:25000/iiab
That is mostly taken from the INSTALL.txt directions for Fedora.
The only weird extra thing was that I needed to upgrade SQLAlchemy
explicitly.
Of course you will need internet access to get gcc and the other
pre-requisites, which is needed to build both backports.lzma and
SQLAlchemy.
The only thing that doesn't work is Wikipedia. I'll look into that.
Apparently we are still Python 2.6 compatible.
- -braddock
On 08/13/2013 12:01 PM, Braddock wrote:
> On 08/13/2013 04:42 AM, Tony Anderson wrote:
>> I installed it on my Ubuntu laptop. The install seemed to go
>> smoothly. However, when I run iiab-sever, I get
> [...]
>> ImportError: No module named flaskext.babel
>
> Hi Tony, Thanks for catching this. It was a versioning issue with
> the latest version of the Flask-Babel dependency.
>
> I have fixed it in version 0.4.9 and pushed it to PyPi just now.
> It should work for you if you run:
>
> sudo pip uninstall Internet-in-a-Box sudo pip install
> Internet-in-a-Box
>
>
>> The more important problem is on the schoolserver.
>
> What version of CentOS is School Server 0.7 based on? Is there an
> ISO for XS 0.7 we could install to a virtual machine for testing
> here?
>
>> The schoolserver is not connected to the internet so yum is not
>> useful.
>
> Is it normal to install a school server without internet access at
> install time? There are several approaches we could work out if
> that is the case. We could build a local repository of RPMs if
> that is necessary, or make a python virtualenv with all of the
> dependencies in one tarball.
>
>> I need to set up the needed rpms and install. In addition, the
>> XS-0.7 has python 2.6.
>
> I have not tested with python 2.6 for several months, it is very
> likely broken - but probably easy for us to fix.
>
>> The catch is backports.lzma which requires gcc. Daniel did not
>> include Are you using this to decompress files and could the
>> lzma be replaced
>
> backports.lzma is our most troublesome dependency, unfortunately it
> is necessary to read the ZIM file format that all the wikipedia
> dumps from the Kiwix community are in. We have tried alternatives
> but nothing really cuts it.
>
>> this in the build. Unfortunately, rpm reports missing
>> dependencies. When I try to satisfy them, I am getting
>> conflicting files
>
> Sounds like you are in "dependency hell" independent of IIAB.
>
> We will get you up and running one way or another.
>
> -braddock
>
>
>> I could possibly build a line Fedora and use yum. I am a little
>> nervous about the difference in dependencies between CentOS and
>> Fedora. The other option is to plug the school server into the
>> Internet. Currently my access is via wifi from the campground so
>> I would need to log in (the provider gives a username/password
>> to login via Google redirect with the connection expiring if it
>> is not used for some period of time - download speed is good).
>
>> My intent is to set up IIAB on the schoolserver as a wsgi
>> service. This is what I am doing with the Django framework for
>> the library. I would like to have a button (link) on the Browse
>> Activity home page that does something like
>> http://schoolserver/knowledge or http://schoolserver/iiab.
>> Perhaps the setup could be simplified for this specific case.
>
>> I installed x-sendfile and got no complaints. However, when I
>> try these urls I am getting 404. I tried executing iiab-wsgi in
>> /var/www/ but got
>
>> [root at schoolserver html]# python iiab.wsgi Traceback (most
>> recent call last): File "iiab.wsgi", line 4, in <module> import
>> pkg_resources File
>> "/usr/lib/python2.6/site-packages/pkg_resources.py", line 2655,
>> in <module> working_set.require(__requires__) File
>> "/usr/lib/python2.6/site-packages/pkg_resources.py", line 648, in
>> requires needed = self.resolve(parse_requirements(requirements))
>> File "/usr/lib/python2.6/site-packages/pkg_resources.py", line
>> 546, in resolve raise DistributionNotFound(req)
>> pkg_resources.DistributionNotFound: backports.lzma
>
>> The script is not run by wsgi.
>
>> I installed /etc/iiab.conf as follows:
>
>> [DEFAULT] knowledge_dir = /library/knowledge
>> search_for_knowledge_dir = False
>
>> I don't know if you can make anything of this mess, but I would
>> appreciate any help you can give.
>
>
>> Thanks,
>
>> Tony
>
>
>
>
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.11 (GNU/Linux)
Comment: Using GnuPG with Thunderbird - http://www.enigmail.net/
iQEcBAEBAgAGBQJSCr0EAAoJEHWLR/DQzlZuaD4IAJRF793OqGF7KMPwL+2BJVdK
AiLD5bqYX0TEeayMb4BGy/RohsbV4wGGtbOpVppry/ulfTxtV3n6AEvDkcoNJIJ0
gBsES5RTbrM1B0bdYGU5vIOnn+nAgPbMQWQ1VISSQ1ATZ/ju6Kqg57Al14FufdBK
6+cSUjRsJNagGUSz7MxTzte7Jvx8+GO1WFh35+oWf+FhRbpNLup7v8oo5Icn2PqK
9EaP30cwqTVXodA5Pfoo0m7wGrMuOZr20LpuKIft+bue+L+6LaaWa+A3QPVOwycO
MltxEEavTBg2MUdmSVHE3dBspkizRqHVfcGQS+vG5jLyhD9Mzd0GqbidfoNQh+Q=
=p8xr
-----END PGP SIGNATURE-----
More information about the IIAB
mailing list