[LON-CAPA-admin] Upgrading server hardware

Stuart Raeburn raeburn at msu.edu
Tue May 17 18:43:43 EDT 2016


If the issue is not unmet dependencies from localenroll.pm then the  
other thing that occurs to me that might be an issue is that the uid  
and gid of the www user may be different between the old instance and  
the new instance.

Depending on how you are copying /home from the old instance to the  
new instance you might now have directories and files on the new  
instance which should belong to www:www, but are instead owned by a  
uid:gid which does not map to the www user on that new (CentOS 7)  

If that is the case then after copying /home from the old to the new,  
on the new instance you would then need to change the uid:gid for all  
files owned by the uid:gid (assigned to www:www on the old instance)  
to the uid:gid assigned to www:www on the new instance.

Use your favorite search engine to search for the phrase:

"How to Change a USER and GROUP ID on Linux For All Owned Files"

for advice on how to do that.

Stuart Raeburn
LON-CAPA Academic Consortium

> Lars,
> If lond will not start I would recommend looking in
> /home/httpd/perl/logs/lond_errors for error messages.
> You would see an error here if you had customized
> /home/httpd/lib/perl/localenroll.pm such that it now includes
> dependencies on perl modules not present in the standard
> LONCAPA-prerequisites list, and you have not yet installed the
> module(s) on the new CentOS 7 instance (whereas the module(s) is/are
> present on the original CentOS 5 instance).
> Given that lonsql also has a call to use
> /home/httpd/lib/perl/localenroll.pm the fact that lonsql also failed to
> start would support the idea that you have a customized localenroll.pm
> with unmet dependencies.  I would recommend looking in
> /home/httpd/perl/logs/lonsql_errors for error messages also.
> As regards mysql/mariadb you would have set a mysql root password when
> you ran ./install.pl to prepare the new (CentOS 7) server for LON-CAPA,
> i.e., the "Retrieve and execute LON-CAPA setup program" action in step
> 5 of the standard LON-CAPA installation on CentOS 7
> ( http://install.loncapa.org/centos7_install.html )
> so I doubt that is the issue here.
> Stuart Raeburn
> LON-CAPA Academic Consortium
> Quoting Lars <ljensen at tmcc.edu>:
>> Hi everyone,
>> So we did the upgrade and everything went smoothly up to the point
>> where I copied over the old /home/httpd directory. Before I did this
>> loncapa started up without errors. However after copying over /home,
>> lonsql and lond won't start. I suspect it is because I have forgotten
>> the old mysql root password, and it differs from the new mariadb root
>> password that I set when installing loncapa on the new server....
>> Is there any way to fix this?
>> Thanks for any help,
>> Lars.
>> On Mon, May 16, 2016 at 11:34 AM, Lars <ljensen at tmcc.edu> wrote:
>>> Hi everyone,
>>> We're currently running loncapa w/ CentOS 5 on an older server, and
>>> we're planning to upgrade the hardware and also upgrade to CentOS 7 at
>>> the same time. Is there more to it than moving /home over to the new
>>> server and following the instructions from install.lon-capa.org for
>>> CentOS 7? If so, are there instructions ?
>>> Thanks,
>>> Lars.
>> --
>> --
>> *Public Records Notice:* In accordance with Nevada Revised Statutes (NRS)
>> Chapter 239, this email and responses, unless otherwise made confidential
>> by law, may be subject to the Nevada Public Records laws and may be
>> disclosed to the public upon request.
>> _______________________________________________
>> LON-CAPA-admin mailing list
>> LON-CAPA-admin at mail.lon-capa.org
>> http://mail.lon-capa.org/mailman/listinfo/lon-capa-admin

More information about the LON-CAPA-admin mailing list