OCS Inventory Server start niet na upgraden naar Debian 8.0

Pagina: 1
Acties:

Vraag


Acties:
  • 0 Henk 'm!

  • Josefien
  • Registratie: Juni 2006
  • Laatst online: 19-09 00:13
Mijn vraag
...
Ik heb onlangs mijn server geüpgraded van Debian 6.0 naar 8.0. Sindsdien werkt OCS Inventory Server 2.0.5 niet meer ;( Hij is simpelweg niet meer bereikbaar via zijn URL (http://server/ocsreports).

Nu heb ik het e.e.a. bekeken en zag ik dat er 2 bestanden om 'm te starten via Apache2 in /etc/apache2/conf.d zaten (z-ocsinventory-server.conf & ocsinventory-reports.conf).

Het lijkt erop dat in Debian 8.0 de directory /etc/apache2/conf.d niet meer gebruikt wordt en de configuraties voortaan worden opgeslagen in /etc/apache2/conf-available. En degene die gebruikt moeten worden, gelinkt moeten zijn naar /etc/apache2/conf-enabled.

Ik heb dus die twee .conf's naar /etc/apache2/conf-available verplaatst met een symlink ernaartoe in /etc/apache2/conf-enabled. Echter, dit werkt niet... de Apache2 webserver start hierna helemaal niet meer :'( Hij geeft geen foutmelding, maar simpelweg [Failed] bij een "/etc/init.d/apache2 restart" :'( In het error-log lijkt niks interessants over te staan :/

Natuurlijk is versie 2.0.5 verouderd. Maar ik wil 'm eerst werkend hebben voordat ik kan gaan upgraden naar de nieuwste versie, lijkt mij. Er zit verder ook geen verwijder-tool bij om te verwijderen en dan schoon te installeren... ik had 'm lang geleden geïnstalleerd via een setup.sh uit hun .tar.gz pakketje... daar zit geen uninstaller bij :/

Hoe krijg ik deze OCS Inventory Server weer werkend?


Relevante software en hardware die ik gebruik
...
- Debian Linux 8.0
- OCS Inventory Server 2.0.5
- Apache 2.4.10


Wat ik al gevonden of geprobeerd heb
...
De bestaande configuratiebestanden naar de nieuwe locatie verplaatsen die door de Apache-versie in Debian 8.0 verwerkt worden. Resultaat: niet-startende Apache.


Di is wat er staat in de configuratiebestanden van OCS Inventory Server... heb daar verder erg weinig verstand van :'(

z-ocsinventory-server.conf:
################################################################################
#
# OCS Inventory NG Communication Server Perl Module Setup
#
# Copyleft 2006 Pascal DANEK
# Web: http://www.ocsinventory-ng.org
#
# This code is open source and may be copied and modified as long as the source
# code is always made freely available.
# Please refer to the General Public Licence http://www.gnu.org/ or Licence.txt
################################################################################

<IfModule mod_perl.c>

# Which version of mod_perl we are using
# For mod_perl <= 1.999_21, replace 2 by 1
# For mod_perl > 1.999_21, replace 2 by 2
PerlSetEnv OCS_MODPERL_VERSION 2

# Master Database settings
# Replace localhost by hostname or ip of MySQL server for WRITE
PerlSetEnv OCS_DB_HOST localhost
# Replace 3306 by port where running MySQL server, generally 3306
PerlSetEnv OCS_DB_PORT 3306
# Name of database
PerlSetEnv OCS_DB_NAME ocsweb
PerlSetEnv OCS_DB_LOCAL ocsweb
# User allowed to connect to database
PerlSetEnv OCS_DB_USER ocsdb
# Password for user
PerlSetVar OCS_DB_PWD ocsdb

# Slave Database settings
# Replace localhost by hostname or ip of MySQL server for READ
# Useful if you handle mysql slave databases
# PerlSetEnv OCS_DB_SL_HOST localhost
# Replace 3306 by port where running MySQL server, generally 3306
# PerlSetEnv OCS_DB_SL_PORT_SLAVE 3306
# User allowed to connect to database
# PerlSetEnv OCS_DB_SL_USER ocs
# Name of the database
# PerlSetEnv OCS_DB_SL_NAME ocsweb
# Password for user
# PerlSetVar OCS_DB_SL_PWD ocs

# Path to log directory (must be writeable)
PerlSetEnv OCS_OPT_LOGPATH "/var/log/ocsinventory-server"

# If you need to specify a mysql socket that the client's built-in
#PerlSetEnv OCS_OPT_DBI_MYSQL_SOCKET "path/to/mysql/unix/socket"
# DBI verbosity
PerlSetEnv OCS_OPT_DBI_PRINT_ERROR 0

# Unicode support
PerlSetEnv OCS_OPT_UNICODE_SUPPORT 1

# If you are using a multi server architecture,
# Put the ip addresses of the slaves on the master
# (This is read as perl regular expressions)
PerlAddVar OCS_OPT_TRUSTED_IP 127.0.0.1
#PerlAddVar OCS_OPT_TRUSTED_IP XXX.XXX.XXX.XXX

# ===== WEB SERVICE (SOAP) SETTINGS =====

PerlSetEnv OCS_OPT_WEB_SERVICE_ENABLED 0
PerlSetEnv OCS_OPT_WEB_SERVICE_RESULTS_LIMIT 100
# PerlSetEnv OCS_OPT_WEB_SERVICE_PRIV_MODS_CONF "WEBSERV_PRIV_MOD_CONF_FILE"

# Be careful: you must restart apache to make settings taking effects

# Configure engine to use the settings from this file
PerlSetEnv OCS_OPT_OPTIONS_NOT_OVERLOADED 0

# Try to use other compress algorythm than raw zlib
# GUNZIP and clear XML are supported
PerlSetEnv OCS_OPT_COMPRESS_TRY_OTHERS 1

##############################################################
# ===== OPTIONS BELOW ARE OVERLOADED IF YOU USE OCS GUI =====#
##############################################################

# NOTE: IF YOU WANT TO USE THIS CONFIG FILE INSTEAD, set OCS_OPT_OPTIONS_NOT_OVERLOADED to '1'

# ===== MAIN SETTINGS =====

# Enable engine logs (see LOGPATH setting)
PerlSetEnv OCS_OPT_LOGLEVEL 0
# Specify agent's prolog frequency
PerlSetEnv OCS_OPT_PROLOG_FREQ 12
# Configure the duplicates detection system
PerlSetEnv OCS_OPT_AUTO_DUPLICATE_LVL 15
# Futur security improvements
PerlSetEnv OCS_OPT_SECURITY_LEVEL 0
# Validity of a computer's lock
PerlSetEnv OCS_OPT_LOCK_REUSE_TIME 600
# Enable the history tracking system (useful for external data synchronisation
PerlSetEnv OCS_OPT_TRACE_DELETED 0

# ===== INVENTORY SETTINGS =====

# Specify the validity of inventory data
PerlSetEnv OCS_OPT_FREQUENCY 0
# Configure engine to update inventory regarding to CHECKSUM agent value (lower DB backend load)
PerlSetEnv OCS_OPT_INVENTORY_DIFF 1
# Make engine consider an inventory as a transaction (lower concurency, better disk usage)
PerlSetEnv OCS_OPT_INVENTORY_TRANSACTION 1
# Configure engine to make a differential update of inventory sections (row level). Lower DB backend load, higher frontend load
PerlSetEnv OCS_OPT_INVENTORY_WRITE_DIFF 1
# Enable some stuff to improve DB queries, especially for GUI multicriteria searching system
PerlSetEnv OCS_OPT_INVENTORY_CACHE_ENABLED 1
# Specify when the engine will clean the inventory cache structures
PerlSetEnv OCS_OPT_INVENTORY_CACHE_REVALIDATE 7
# Enable you to keep trace of every elements encountered in db life
PerlSetEnv OCS_OPT_INVENTORY_CACHE_KEEP 1

# ===== SOFTWARES DEPLOYMENT SETTINGS =====

# Enable this feature
PerlSetEnv OCS_OPT_DOWNLOAD 0
# Package wich have a priority superior than this value will not be downloaded
PerlSetEnv OCS_OPT_DOWNLOAD_PERIOD_LENGTH 10
# Time between two download cycles (bandwidth control)
PerlSetEnv OCS_OPT_DOWNLOAD_CYCLE_LATENCY 60
# Time between two fragment downloads (bandwidth control)
PerlSetEnv OCS_OPT_DOWNLOAD_FRAG_LATENCY 60
# Specify if you want to track packages affected to a group on computer's level
PerlSetEnv OCS_OPT_DOWNLOAD_GROUPS_TRACE_EVENTS 1
# Time between two download periods (bandwidth control)
PerlSetEnv OCS_OPT_DOWNLOAD_PERIOD_LATENCY 60
# Agents will send ERR_TIMEOUT event and clean the package it is older than this setting
PerlSetEnv OCS_OPT_DOWNLOAD_TIMEOUT 7
# Number of cycle within a period

# Enable ocs engine to deliver agent's files (deprecated)
PerlSetEnv OCS_OPT_DEPLOY 0
# Enable the softwares deployment capacity (bandwidth control)

# ===== GROUPS SETTINGS =====

# Enable the computer\s groups feature
PerlSetEnv OCS_OPT_ENABLE_GROUPS 1
# Random number computed in the defined range. Designed to avoid computing many groups in the same process
PerlSetEnv OCS_OPT_GROUPS_CACHE_OFFSET 43200
# Specify the validity of computer's groups (default: compute it once a day - see offset)
PerlSetEnv OCS_OPT_GROUPS_CACHE_REVALIDATE 43200

# ===== IPDISCOVER SETTINGS =====

# Specify how much agent per LAN will discovered connected peripherals (0 to disable)
PerlSetEnv OCS_OPT_IPDISCOVER 2
# Specify the minimal difference to replace an ipdiscover agent
PerlSetEnv OCS_OPT_IPDISCOVER_BETTER_THRESHOLD 1
# Time between 2 arp requests (mini: 10 ms)
PerlSetEnv OCS_OPT_IPDISCOVER_LATENCY 100
# Specify when to remove a computer when it has not come until this period
PerlSetEnv OCS_OPT_IPDISCOVER_MAX_ALIVE 14
# Disable the time before a first election (not recommended)
PerlSetEnv OCS_OPT_IPDISCOVER_NO_POSTPONE 0
# Enable groups for ipdiscover (for example, you might want to prevent some groups to be ipdiscover agents)
PerlSetEnv OCS_OPT_IPDISCOVER_USE_GROUPS 1

# ===== INVENTORY FILES MAPPING SETTINGS =====

# Use with ocsinventory-injector, enable the multi entities feature
PerlSetEnv OCS_OPT_GENERATE_OCS_FILES 0
# Generate either compressed file or clear XML text
PerlSetEnv OCS_OPT_OCS_FILES_FORMAT OCS
# Specify if you want to keep trace of all inventory between to synchronisation with the higher level server
PerlSetEnv OCS_OPT_OCS_FILES_OVERWRITE 0
# Path to ocs files directory (must be writeable)
PerlSetEnv OCS_OPT_OCS_FILES_PATH /tmp

# ===== FILTER SETTINGS =====

# Enable prolog filter stack
PerlSetEnv OCS_OPT_PROLOG_FILTER_ON 0
# Enable core filter system to modify some things "on the fly"
PerlSetEnv OCS_OPT_INVENTORY_FILTER_ENABLED 0
# Enable inventory flooding filter. A dedicated ipaddress ia allowed to send a new computer only once in this period
PerlSetEnv OCS_OPT_INVENTORY_FILTER_FLOOD_IP 0
# Period definition for INVENTORY_FILTER_FLOOD_IP
PerlSetEnv OCS_OPT_INVENTORY_FILTER_FLOOD_IP_CACHE_TIME 300
# Enable inventory filter stack
PerlSetEnv OCS_OPT_INVENTORY_FILTER_ON 0

# ===== DATA FILTER =====

#Enable the dat filtering capacity
PerlSetEnv OCS_OPT_DATA_FILTER 0

# Set the table names and the field associated you want to filter
#PerlAddVar OCS_OPT_DATA_TO_FILTER HARDWARE
#PerlAddVar OCS_OPT_DATA_TO_FILTER USERID


# ===== REGISTRY SETTINGS =====

# Enable the registry capacity
PerlSetEnv OCS_OPT_REGISTRY 1

# ===== SNMP SETTINGS =====

# Enable the SNMP capacity
PerlSetEnv OCS_OPT_SNMP 0

# Configure engine to update snmp inventory regarding to snmp_laststate table (lower DB backend load)
PerlSetEnv OCS_OPT_SNMP_INVENTORY_DIFF 1

# ===== SESSION SETTINGS =====
# Not yet in GUI

# Validity of a session (prolog=>postinventory)
PerlSetEnv OCS_OPT_SESSION_VALIDITY_TIME 600
# Consider a session obsolete if it is older thant this value
PerlSetEnv OCS_OPT_SESSION_CLEAN_TIME 86400
# Accept an inventory only if required by server
#( Refuse "forced" inventory)
PerlSetEnv OCS_OPT_INVENTORY_SESSION_ONLY 0

# ===== TAG =====

# The default behavior of the server is to ignore TAG changes from the
# agent.
PerlSetEnv OCS_OPT_ACCEPT_TAG_UPDATE_FROM_CLIENT 0

# ===== SUPPORT =====

# OCS Inventory NG support activation
PerlSetEnv OCS_OPT_SUPPORT 1

# ===== EXTERNAL USERAGENTS =====

#Path for external useragents reference file
#!! WARNING !! : external agents may not be supported by OCS NG Community !
#PerlSetEnv OCS_OPT_EXT_USERAGENTS_FILE_PATH /tmp/yourfile.txt

# ===== DEPRECATED =====

# Set the proxy cache validity in http headers when sending a file
PerlSetEnv OCS_OPT_PROXY_REVALIDATE_DELAY 3600
# Deprecated
PerlSetEnv OCS_OPT_UPDATE 0

############ DO NOT MODIFY BELOW ! #######################

# External modules
PerlModule Apache::DBI
PerlModule Compress::Zlib
PerlModule XML::Simple

# Ocs
PerlModule Apache::Ocsinventory
PerlModule Apache::Ocsinventory::Server::Constants
PerlModule Apache::Ocsinventory::Server::System
PerlModule Apache::Ocsinventory::Server::Communication
PerlModule Apache::Ocsinventory::Server::Inventory
PerlModule Apache::Ocsinventory::Server::Duplicate
PerlModule Apache::Ocsinventory::Server::Support

# Capacities
PerlModule Apache::Ocsinventory::Server::Capacities::Registry
PerlModule Apache::Ocsinventory::Server::Capacities::Update
PerlModule Apache::Ocsinventory::Server::Capacities::Ipdiscover
PerlModule Apache::Ocsinventory::Server::Capacities::Download
PerlModule Apache::Ocsinventory::Server::Capacities::Notify
PerlModule Apache::Ocsinventory::Server::Capacities::Snmp
# This module guides you through the module creation
# PerlModule Apache::Ocsinventory::Server::Capacities::Example
# This module adds some rules to filter some request sent to ocs server in the prolog and inventory stages
# PerlModule Apache::Ocsinventory::Server::Capacities::Filter
# This module add availibity to filter data from HARDWARE section (data filtered won't be stored in database)
# PerlModule Apache::Ocsinventory::Server::Capacities::Datafilter

# PerlTaintCheck On

# SSL apache settings
#SSLEngine "SSL_ENABLE"
#SSLCertificateFile "SSL_CERTIFICATE_FILE"
#SSLCertificateKeyFile "SSL_CERTIFICATE_KEY_FILE"
#SSLCACertificateFile "SSL_CERTIFICATE_FILE"
#SSLCACertificatePath "SSL_CERTIFICATE_PATH"
#SSLVerifyClient "SSL_VALIDATE_CLIENT"

# Engine apache settings
# "Virtual" directory for handling OCS Inventory NG agents communications
# Be careful, do not create such directory into your web server root document !
<Location /ocsinventory>
order deny,allow
allow from all
# If you protect this area you have to deal with http_auth_* agent's parameters
# AuthType Basic
# AuthName "OCS Inventory agent area"
# AuthUserFile "APACHE_AUTH_USER_FILE"
# require valid-user
SetHandler perl-script
PerlHandler Apache::Ocsinventory
</Location>

# Web service apache settings
PerlModule Apache::Ocsinventory::SOAP

<location /ocsinterface>
SetHandler perl-script
PerlHandler "Apache::Ocsinventory::SOAP"

# By default, you can query web service from everywhere with a valid user
Order deny,allow
Allow from all
AuthType Basic
AuthName "OCS Inventory SOAP Area"
# Use htpasswd to create/update soap-user (or another granted user)
AuthUserFile "APACHE_AUTH_USER_FILE"
require "SOAP_USER"
</location>
</IfModule>
ocsinventory-reports.conf:
################################################################################
#
# OCS Inventory NG Administration Server
#
# Copyleft 2008 OCS Inventory NG Team
# Web: http://www.ocsinventory-ng.org
#
# This code is open source and may be copied and modified as long as the source
# code is always made freely available.
# Please refer to the General Public Licence http://www.gnu.org/ or Licence.txt
################################################################################

#
# ANY CHANGE ON THIS FILE REQUIRES APACHE RESTART TO TAKE EFFECT
#

################################################################################
# Administration console public pages
#
# Alias used to put Administration Server static page (typically PHP) outside
# Apache document root directory
#
Alias /ocsreports /usr/share/ocsinventory-reports/ocsreports

<Directory /usr/share/ocsinventory-reports/ocsreports>
# By default, users can use console from everywhere
Order deny,allow
Allow from all
Options Indexes FollowSymLinks
DirectoryIndex index.php
AllowOverride Options

# Uncomment following to force use of HTTPS in Administration Server
#SSLRequireSSL

# PHP tuning (not working on all distribution, use php.ini instead)
AddType application/x-httpd-php .php
php_flag file_uploads on
# Some PHP tuning for deployement feature up to 8 MB
# post_max_size must be greater than upload_max_filesize
# because of HTTP headers
php_value post_max_size 101m
php_value upload_max_filesize 100m
# You may have to uncomment following on errors
#php_value max_execution_time -1
#php_value max_input_time -1

#!! Mandatory !! : set magic_quotes_gpc to off (to make ocsreports works correctly)
php_flag magic_quotes_gpc off

# Uncomment following to allow HTTP body request up to 4 MB
# instead default 512 KB
#LimitRequestBody 4194304

# Uncomment following if you need to specify a mysql socket
#php_value mysql.default_socket "path/to/mysql/unix/socket"

</Directory>

################################################################################
# Deployment packages download area
#
# Alias to put Deployement package files outside Apache document root directory
#
Alias /download /var/lib/ocsinventory-reports/download

Alle reacties


Acties:
  • 0 Henk 'm!

  • Josefien
  • Registratie: Juni 2006
  • Laatst online: 19-09 00:13
Ik ben een klein stukje verder, apache2 start nu wel, maar de boel werkt nog steeds niet.

Met het commond "systemctl status apache2.service" kwam ik de fout "Unknown Autz Provider: SOAP_USER" tegen.

Via Google kwam ik erop dat ik in "z-ocsinventory-server.conf" de regel require "SOAP_USER" moet aanpassen naar require user "SOAP_USER" i.v.m. een nieuwere versie van Apache.

Hierna start Apache2 wel, maar is het nog steeds niks bereikbaar op http://server/ocsreports :/

Nu komt er echter wèl een foutmelding in de error-log:
code:
1
2
[Sat Jan 21 02:27:39.837509 2017] [perl:error] [pid 19023] Can't locate Apache/Ocsinventory.pm in @INC (you may need to install the Apache::Ocsinventory module) (@INC contains: /etc/perl /usr/local/lib/i386-linux-gnu/perl/5.20.2 /usr/local/share/perl/5.20.2 /usr/lib/i386-linux-gnu/perl5/5.20 /usr/share/perl5 /usr/lib/i386-linux-gnu/perl/5.20 /usr/share/perl/5.20 /usr/local/lib/site_perl . /etc/apache2) at (eval 15) line 2.\n
[Sat Jan 21 02:27:39.837607 2017] [perl:error] [pid 19023] Can't load Perl module Apache::Ocsinventory for server server1:0, exiting...


Hij mist dus blijkbaar een bestand :? Maar het bestand is nog aanwezig in /usr/local/share/perl/5.10.1/Apache/Ocsinventory.pm. Waarom kan hij het dan niet vinden? :/


Edit: Oh, wauw... als ik de map 5.10.1 hernoem naar 5.20.2, werkt het wel :D Dit error-log geeft dus aan dat 'ie de module niet kan vinden, maar geeft met zijn "@INC contains" aan waar hij wèl zoekt... namelijk in "/usr/local/share/perl/5.20.2" :D

De webinterface http://server/ocsreports werkt dus nu :D

Komende tijd maar eens even kijken of hij ook nieuwe inventorry's van de cliënts kan ontvangen :) Maar volgens mij wel eerst de server upgraden, omdat ik ergens had gelezen dat de cliënt-versie nooit nieuwer mag zijn dan de server-versie :o

[ Voor 25% gewijzigd door Josefien op 21-01-2017 02:44 ]


Acties:
  • 0 Henk 'm!

  • Hero of Time
  • Registratie: Oktober 2004
  • Laatst online: 22:30

Hero of Time

Moderator LNX

There is only one Legend

Niet alleen dat, je Perl versie loopt ook nogal achter. Dat je iets van Perl in /usr/local/share hebt staan, zegt eigenlijk al genoeg: er wordt niets van de systeemversie gebruikt. En dat is zonde, want dan krijg je dit soort dingen. Plus geen updates mbt bugfixes en security.

Commandline FTW | Tweakt met mate


Acties:
  • 0 Henk 'm!

  • Josefien
  • Registratie: Juni 2006
  • Laatst online: 19-09 00:13
Hoe bedoel je dat hij achterloopt? :o Hij is ooit uit zichzelf geïnstalleerd in /usr/local/share/perl/. En dat hij nu zoekt in 5.20.2 is ook uit zichzelf na het upgraden naar Debian 8.0 :D

Acties:
  • 0 Henk 'm!

  • Hero of Time
  • Registratie: Oktober 2004
  • Laatst online: 22:30

Hero of Time

Moderator LNX

There is only one Legend

Je krijgt niet zomaar iets in /usr/local, dat moet je er zelf in zetten, bijvoorbeeld door iets te compileren zonder de prefix aan te passen. Het pakket dat je gebruikt zal vast tijdens die setup.sh een paar Perl 5.10 modules daar hebben neergezet terwijl ze mogelijk ook gewoon in de repo te vinden zijn. Bij Debian 6 werd er Perl 5.10 meegeleverd en nu met Debian 8 is dat 5.20. De zoek locatie is ingesteld om bij de Perl versie te kijken.

Commandline FTW | Tweakt met mate


Acties:
  • 0 Henk 'm!

  • duiveltje666
  • Registratie: Mei 2005
  • Laatst online: 13-06-2022
Vergeet ook niet je .htaccess en .conf bestanden na te lopen ...
Order Allow, Deny is nu vervangen door Require statements :)

Acties:
  • 0 Henk 'm!

  • Josefien
  • Registratie: Juni 2006
  • Laatst online: 19-09 00:13
Ik heb de OCS Inventory Server geprobeerd te upgraden naar 2.3 en nu is 'ie helemaal dood :/ ;( :'(

Het upgraden gaf geen noemenswaardige foutmeldingen. Maar sindsdien krijg ik alleen maar blanco pagina's na het inloggen... niks werkt meer... alle knoppen en tabbladen geven dit :'(
Afbeeldingslocatie: https://i.imgur.com/1hJG6T5l.png
Zelfs de screenshot is kapot, zie ik nu :/

En erger nog... ik heb geen back-up gemaakt voor het upgraden (want ik weet niet waar OCS z'n bestanden allemaal opslaat en dacht ook "fout kan het toch niet gaan... kwestie van wat bestanden replacen")... dus kan ook niet meer terug ;( Of ik moet de "dd" complete-schijf back-up van voor de Debian 8.0-upgrade zien uit te pakken, maar dat gaat me te ver :/

*Josefien zucht*

Ik zie trouwens dat Debian 8.0 ook OCS Inventory Server in de repositories heeft zitten:
https://packages.debian.o...essie/ocsinventory-server
Maar omg... dat is alleen de antieke versie 2.0.5 waar ik net van af kom... daar heb ik dus niks aan ;(

Ik vrees dat ik nu maar beter dat hele OCS Inventory kan gaan verwijderen en dan schoon met de setup.sh uit de 2.3-package opnieuw gaan installeren. Ik weet alleen niet waar al z'n bestanden staan... er is geen uninstall-mogelijkheid bij die setup.sh... dus verwijderen gaat ook weer een klus worden ;(

*Josefien zucht nog een keer*
:|

Edit:
Er staat wel iets in de Apache error-log :o

code:
1
[Sat Jan 21 16:59:56.930609 2017] [:error] [pid 11065] [client 192.168.117.134:39786] PHP Fatal error:  Call to undefined function curl_init() in /usr/share/ocsinventory-reports/ocsreports/require/function_commun.php on line 390, referer: http://192.168.117.51/ocsreports/?function=visu_computers


Edit 2:
Och... hij lijkt weer tot leven te zijn gekomen na het installeren van php5-curl via APT :D

Even kijken of alle functies het nog doen...
Hero of Time schreef op zaterdag 21 januari 2017 @ 14:45:
Je krijgt niet zomaar iets in /usr/local, dat moet je er zelf in zetten, bijvoorbeeld door iets te compileren zonder de prefix aan te passen. Het pakket dat je gebruikt zal vast tijdens die setup.sh een paar Perl 5.10 modules daar hebben neergezet terwijl ze mogelijk ook gewoon in de repo te vinden zijn. Bij Debian 6 werd er Perl 5.10 meegeleverd en nu met Debian 8 is dat 5.20. De zoek locatie is ingesteld om bij de Perl versie te kijken.
Dat is dan door de setup.sh gedaan... ik heb destijds niks handmatig hoeven te kopiëren/verplaatsen :D
duiveltje666 schreef op zaterdag 21 januari 2017 @ 16:42:
Vergeet ook niet je .htaccess en .conf bestanden na te lopen ...
Order Allow, Deny is nu vervangen door Require statements :)
Die eerste heb ik niet. Die laatste ga ik vanavond checken... het waren wel de door Debian meegeleverde bestanden, dus in principe zou dat goed moeten zitten :D

[ Voor 9% gewijzigd door Josefien op 21-01-2017 17:38 ]


Acties:
  • 0 Henk 'm!

  • CAPSLOCK2000
  • Registratie: Februari 2003
  • Laatst online: 20:11

CAPSLOCK2000

zie teletekst pagina 888

Josefien schreef op zaterdag 21 januari 2017 @ 17:33:
Die eerste heb ik niet. Die laatste ga ik vanavond checken... het waren wel de door Debian meegeleverde bestanden, dus in principe zou dat goed moeten zitten :D
Helaas, mijn ervaring is dat je daar niet op kan vertrouwen. Op een helemaal schoon systeem gaat het misschien goed maar zodra je zelf iets aan de config hebt veranderd bestaat de kans dat het niet meer werkt.
Apache heeft wel een backwardscompatibility module maar IMHO maakt die de boel alleen maar lastiger omdat je dan bij ieder regel moet nadenken of je nu compatibility mode zit of niet. Dan bijt ik liever één keer door de zure appel heen. De meeste software in Debian rekent echter op de functionaliteit en gebruikt nog de oude configs.


PS. In plaats van met de hand symlinkjes maken vanuit conf-enabled kun je ook de commando's "a2enconf" en "a2disconf" gebruiken (Apache Enable/Disable Configuration), analoog aan a2ensite/a2dissite en a2enmod/a2dismod

This post is warranted for the full amount you paid me for it.

Pagina: 1