Changes

Jump to navigation Jump to search
1,941 bytes added ,  21:07, 9 April 2021
Line 5: Line 5:  
[mailto:stephdl@de-labrusse.fr[[User:stephdl|Stephane de Labrusse aka stephdl]]]<br />
 
[mailto:stephdl@de-labrusse.fr[[User:stephdl|Stephane de Labrusse aka stephdl]]]<br />
 
=== Version ===
 
=== Version ===
{{ #smeversion: smeserver-check4update }}
+
{{ #smeversion: smeserver-check4updates }}
    
=== Description ===
 
=== Description ===
Check4update is a contrib which regularly checks the determined repositories and send email to the admin, for informing him of all new rpms that need an update
+
Check4updates is a contrib which regularly checks the determined repositories and send email to the admin, for informing of all new rpms which need an update.
    
=== Requirements ===
 
=== Requirements ===
You need to enable [[stephdl]] repository
+
You need to enable [[stephdl]] repository.
    
=== Installation ===
 
=== Installation ===
 +
 +
<tabs container><tab name="For SME 10">
 +
 +
Install in the usual way:
 +
 +
yum install smeserver-check4updates --enablerepo=smecontribs
 +
</tab><tab name="For SME 9">
 
This contrib is currently held in an external non default repository. You must first configure the stephdl repository on your SME server by following the steps here [[stephdl]] (if not already configured).  
 
This contrib is currently held in an external non default repository. You must first configure the stephdl repository on your SME server by following the steps here [[stephdl]] (if not already configured).  
   Line 20: Line 27:  
If you receive no output then the repo is not configured on your SME server.
 
If you receive no output then the repo is not configured on your SME server.
   −
Then run the following commands to install the Check4update contrib on your SME Server.<br />
+
Then run the following commands to install the Check4updates contrib on your SME Server.<br />
   −
'''for sme8 or sme9'''
+
  yum --enablerepo=smecontribs install smeserver-check4updates
  yum --enablerepo=stephdl install smeserver-check4update
+
You have to set the repositories you want to check, you must enabled them before as it is asked [http://wiki.contribs.org/Category:Yum_Repository on this page]<br />
 +
 
 +
'''Repositories have to be separated by a coma ',''''<br />
   −
You have to set the repositories you want to check, you have to enabled them before as asked [[Category:Yum_Repository|on this page]]
  −
'''Repositories have to be separated by a coma ',''''
   
for example
 
for example
  config setprop check4update repositories fws,stephdl
+
  config setprop check4updates repositories fws,stephdl
    
Then activate the database changes as follows:
 
Then activate the database changes as follows:
Line 34: Line 41:  
or if you do not want to restart the server, simply do
 
or if you do not want to restart the server, simply do
 
  signal-event console-save
 
  signal-event console-save
 +
 +
</tab>
 +
<tab name="For SME 8">
 +
This contrib is currently held in an external non default repository. You must first configure the stephdl repository on your SME server by following the steps here [[stephdl]] (if not already configured).
 +
 +
You can check the repo status as follows
 +
db yum_repositories show stephdl
 +
If you receive no output then the repo is not configured on your SME server.
 +
 +
Then run the following commands to install the Check4updates contrib on your SME Server.<br />
 +
 +
yum --enablerepo=smecontribs install smeserver-check4updates
 +
You have to set the repositories you want to check, you must enabled them before as it is asked [http://wiki.contribs.org/Category:Yum_Repository on this page]<br />
 +
 +
'''Repositories have to be separated by a coma ',''''<br />
 +
 +
for example
 +
config setprop check4updates repositories fws,stephdl
 +
 +
Then activate the database changes as follows:
 +
signal-event post-upgrade;  signal-event reboot
 +
or if you do not want to restart the server, simply do
 +
signal-event console-save
 +
yum --enablerepo=stephdl install smeserver-check4updates
 +
 +
</tab>
 +
</tabs>
    
===Usage===
 
===Usage===
  # config show check4update
+
  # config show check4updates
   check4update=configuration
+
   check4updates=configuration
 
     emailaddress=admin-yum
 
     emailaddress=admin-yum
 +
    excludes=
 
     frequence=daily
 
     frequence=daily
 
     repositories=
 
     repositories=
    +
for example, this is mine configuration (some rpm must be excluded from epel)
 +
 +
check4updates=configuration
 +
    emailaddress=admin-yum
 +
    excludes=GeoIP,dar,libdar,oidentd,perl-Net-Server,perl-Razor-Agent,php-pear-Auth-SASL,pkcs11-helper,pptpd,rssh,php-horde-horde,proftpd,php-pear-Net-LDAP2
 +
    frequence=daily
 +
    repositories=fws,epel,stephdl,sogo,remi-roundcube,remi
          
*repositories
 
*repositories
  config setprop check4update repositories repo1,repo2,repo3
+
  config setprop check4updates repositories repo1,repo2,repo3
signal-event console-save
+
 
    
*email recipients
 
*email recipients
 
The recipient is admin but you can change this by a db command
 
The recipient is admin but you can change this by a db command
   −
  config setprop check4update emailaddress "admin-yum"
+
  config setprop check4updates emailaddress "admin-yum"
 
or if you need several recipients
 
or if you need several recipients
  config setprop check4update emailaddress "admin-yum foo@foo.be foo@foo.fr"
+
  config setprop check4updates emailaddress "admin-yum foo@foo.be foo@foo.fr"
 
  −
and then
  −
  signal-event console-save
      
* frequence
 
* frequence
  config setprop check4update frequence daily
+
  config setprop check4updates frequence daily
 
  signal-event console-save
 
  signal-event console-save
   Line 68: Line 107:  
  monthly
 
  monthly
    +
* excludes
 +
you can exclude rpms if you don't want they are  checked by the contrib
 +
  config setprop check4updates excludes rpm1,rpm2,rpm3,rpm4
 +
 +
===Launch Manually===
 +
in a terminal root
 +
/sbin/e-smith/check4repositoriesupdates
 +
if you want to drop an email
 +
/sbin/e-smith/check4repositoriesupdates -m
 
=== Uninstall ===
 
=== Uninstall ===
  yum remove smeserver-check4update
+
  yum remove smeserver-check4updates
 +
 
 
=== Bugs ===
 
=== Bugs ===
 
Please raise bugs under the SME-Contribs section in [http://bugs.contribs.org/enter_bug.cgi bugzilla]
 
Please raise bugs under the SME-Contribs section in [http://bugs.contribs.org/enter_bug.cgi bugzilla]
and select the smeserver-foo component or use {{BugzillaFileBug|product=SME%20Contribs|component=smeserver-foo|title=this link}}.  
+
and select the smeserver-check4updates component or use {{BugzillaFileBug|product=SME%20Contribs|component=smeserver-check4updates|title=this link}}.  
   −
{{#bugzilla:columns=id,product,version,status,summary |sort=id|order=desc |component=smeserver-foo|noresultsmessage="No open bugs found."}}
+
{{#bugzilla:columns=id,product,version,status,summary |sort=id|order=desc |component=smeserver-check4updates|noresultsmessage="No open bugs found."}}
 
[[Category: Contrib]]
 
[[Category: Contrib]]
Super Admin, Wiki & Docs Team, Bureaucrats, Interface administrators, Administrators
3,250

edits

Navigation menu