lunedì 15 dicembre 2014

Difficoltà: No host quando si utilizza il DHCP in Sun Solaris 8/9/10

Se si utilizza il DHCP di ricevere indirizzo IP per il sistema Sun Solaris, si può finire senza nome host assegnato al sistema. Ciò può essere confermato in assenza host alla richiesta o se l'uscita per il comando "hostname" è il seguente:

# Hostname

sconosciuto

o il file / etc / hosts ha una voce come segue:



# Cat / etc / hosts
#
# host Internet tabella
#
127.0.0.1 localhost
192.168.100.3 sconosciuto # Aggiunto da DHCP
Questo accade quando il server DHCP non fornisce un nome host per il server. La maggior parte dei server DHCP o router che funge da server DHCP non fornisce un hostname e agente Solaris DHCP si basa sul server DHCP per il suo hostname.

Per risolvere questo problema, modificare la configurazione dhcpagent e impostare non richiedere un nome host dal server DHCP e quindi aggiungere un nome host per i file / etc / hosts e / etc / nodename.

Modifica dhcpagent config

[Per Solaris 10, questo non è richiesto come impostare l'hostname in / etc / nodename sostituisce il nome host fornito dal server DHCP. Passare alla fase successiva]

Modificare il file di configurazione dhcpagent / etc / default / dhcpagent con il proprio editor preferito

# vi / etc / default / dhcpagent

e cercare

PARAM_REQUEST_LIST = 1,3,6,12,15,28,43

e rimuovere il parametro "12" dalla sopra per apparire come segue:

PARAM_REQUEST_LIST = 1,3,6,15,28,43

e salvare il file.
Ora, aggiungere il nome host al file / etc / nodename e / etc / hosts come segue

Nota: se il file / etc / nodename non esiste quindi creare il file e aggiungere il parametro

# Vi / etc / nodename
e aggiungere il nome host che si desidera avere (solarisserver per me)

# Cat / etc / nodename
solarisserver
e modificare il file / etc / hosts

# vi / etc / hosts
e aggiungere la riga simile alla seguente

192.168.100.3 globalzone
Ora, riavviare il server e si dovrebbe essere tutto bene con set hostname per il sistema.

# Init 6

giovedì 11 dicembre 2014

Integrare SendGrid Con Redmine

Una cosa che tutti vogliono quando le applicazioni che implementano li sta integrando con altre applicazioni o servizi. Due applicazioni popolari e servizi là fuori per le piccole imprese che gestiscono la gestione del progetto ed e-mail sono Redmine e SendGrid.

Prerequisiti

Un lavoro Redmine installazione.
Un indirizzo email SendGrid. Diciamo che abbiamo qualcosa di simile redmine@yourdomain.com che vogliamo Redmine per inviare e-mail da.
Qui ci sono alcune gemme che ho messo su sporatically quando la ricerca di integrazione della posta elettronica, in modo da assicurarsi che li avete. Vai a dove il vostro redmine installazione si trova (ad esempio, / var / www / Redmine) e procedere come segue:
1
# Gem install posta JSON SendGrid
Il nucleo di questa funcionality è fornito dalla gemma SendGrid che proviene da qui: https://github.com/stephenb/sendgrid .

Redmine file di configurazione

Se la vostra installazione Redmine è qualcosa come / var / www / Redmine, il file di configurazione sarà /var/www/redmine/config/configuration.yml. Se si dispone di un Redmine relativamente nuova installazione, è probabile che non si potrebbe avere uno o si tratta di un modello predefinito con un sacco di esempi. Si potrebbe trovare un esempio in dettaglio come integrare con GMail nel file esempio. Il nostro set up sarà simile. Incollare il seguente nel file configuration.yml e modificare i parametri necessari.


Produzione:
   delivery_method:: SMTP
   smtp_settings:
     TLS: true
     enable_starttls_auto: true
     indirizzo: "smtp.sendgrid.net"
     porta: 587
     Autenticazione:: plain
     domain: "yourdomain.com"
     user_name: "sendgrid_auth_name"
     Password: "sendgrid_auth_password"
Ora, se hai già un file configuration.yml per l'installazione è saltato in, ci sono sostituzioni che appaiono come una sezione vuota alla fine che impedirà questa integrazione di lavorare. Potrebbe apparire come:

1
produzione:
Rimuovere sezioni vuote come questo. È possibile modificare le cose verso l'inizio del file di configurazione per tutto il giorno e le sezioni vuote si ignorare le impostazioni.

Impostazioni Redmine

Attraverso il browser web, accedere a Amministrazione -> Impostazioni e scegliere le "Notifiche e-mail" Tab.

Impostare il campo di emissione e-mail a: redmine@yourdomain.com (l'account SendGrid creato).
Fissare l'URL footer per abbinare il vostro dominio così gli utenti possono accedere direttamente alle loro impostazioni dell'account.
Testa le tue impostazioni cliccando sul link "Inviare un email di prova" in basso a destra.
Risoluzione dei problemi

Se hai trovato errori auth, assicurarsi che si sta solo usando il vostro parametro user_name nel file configuration.yml (cioè subito "redmine").

Se si pensa che non è possibile raggiungere il servizio, provate questo test di connessione veloce:
$ Telnet smtp.sendgrid.net 587
In caso di successo, si vedrà qualche risposta in questo modo:

$ Telnet smtp.sendgrid.net 587
 Trying 50.97.69.147 ...
 Connected to smtp.sendgrid.net.
 Fuga personaggio è '^]'.
 220 mi1 ESMTP servizio pronto

mercoledì 3 dicembre 2014

L'installazione automatica di DenyHost su RedHat / Fedora

#Script
#! / Bin / bash
# Questo script installa Nega host su RedHat (RHEL) o Fedora.
################################################## ##############################
# Questo script è dotato di alcuna garanzia.Si prega di leggere lo script
# Prima di eseguire di garantire che non causare effetti negativi sulla vostra
# Sistema.
#
# Se avete domande o commenti, inviare un'e-mail: sanjaydalal4u@gmail.com
################################################## ##############################
sudo echo
se [-f /etc/init.d/denyhosts];poi
echo Rimozione init script esistenti
fermata sudo /etc/init.d/denyhosts
sudo rm -rf /etc/init.d/denyhosts
sudo chkconfig -remove denyhosts
echo '*********************'
eco
fi
if [-d / usr / share / denyhosts /];poi
echo Rimozione installazione esistente
denyhosts -rf / usr / share / sudo rm
echo '*********************'
eco
fi
echo Installazione 'python' e le dipendenze.
sudo yum -y installare python
echo '*********************'
eco
cd / root
echo Download DenyHost
echo '*********************'
eco
echo disimballaggio DenyHost
#! / Bin / bash
# Questo script installa Nega host su RedHat (RHEL) o Fedora.
################################################## ##############################
# Questo script è dotato di alcuna garanzia. Si prega di leggere lo script
# Prima di eseguire di garantire che non causare effetti negativi sulla vostra
# Sistema.
# Se avete domande o commenti, inviare un'e-mail: sanjaydalal4u@gmail.com
################################################## ##############################
sudo echo
se [-f /etc/init.d/denyhosts]; poi
echo Rimozione init script esistenti
fermata sudo /etc/init.d/denyhosts
sudo rm -rf /etc/init.d/denyhosts
sudo chkconfig -remove denyhosts
echo '*********************'
eco
fi
if [-d / usr / share / denyhosts /]; poi
echo Rimozione installazione esistente
denyhosts -rf / usr / share / sudo rm
echo '*********************'
eco
fi
echo Installazione 'python' e le dipendenze.
sudo yum -y installare python
echo '*********************'
eco
cd / root
echo Download DenyHost
echo '*********************'
eco
echo disimballaggio DenyHost
tar -xzf DenyHosts-2.6.tar.gz
cd /root/DenyHosts-2.6
echo '*********************'
eco
echo Installazione DenyHost
sudo python setup.py install
echo '*********************'
eco
cd / usr / share / denyhosts
echo Configurazione DenyHost
sudo cp denyhosts.cfg-dist denyhosts.cfg
sudo sed -i.bak 's / ^ \ s * \ (SECURE_LOG \ s * =. * \) $ / # \ 1 /' denyhosts.cfg
sudo sed -i.bak 's / ^ \ s * # \ s * SECURE_LOG \ s * = \ s * \ / var \ / log \ / secure / SECURE_LOG = \ / var \ / \ log / secure /' denyhosts. cfg
sudo sed -i.bak 's / ^ \ s * \ (file_lock \ s * =. * \) $ / # \ 1 /' denyhosts.cfg
sudo sed -i.bak 's / ^ \ s * # \ s * file_lock \ s * = \ s * \ / var \ / run \ /denyhosts.pid/LOCK_FILE = \ / var \ / run \ /denyhosts.pid / 'denyhosts.cfg
sudo sed -i.bak 's / ^ \ s * \ (BLOCK_SERVICE \ s * =. * \) $ / # \ 1 /' denyhosts.cfg
sudo sed -i.bak 's / ^ \ s * # \ s * BLOCK_SERVICE \ s * = \ s * ALL / BLOCK_SERVICE = ALL /'denyhosts.cfg
echo '*********************'
eco
echo Configurazione eseguibile
sudo cp daemon-control-dist daemon-control
sudo sed -i.bak 's / ^ \ (\ s * s * DENYHOSTS_BIN \ = \ s \). * $ / \ 1 "\ / usr \ / bin \ /denyhosts.py" /' daemon-control
sudo sed -i.bak 's / ^ \ (\ s * s * DENYHOSTS_LOCK \ = \ s \). * $ / \ 1 "\ / var \ / run \ /denyhosts.pid" /' daemon-control
sudo sed -i.bak 's / ^ \ (\ s * s * DENYHOSTS_CFG \ = \ s \). * $ / \ 1 "\ / usr \ / share \ / denyhosts \ /denyhosts.cfg" /' daemon- controllo
sudo chown root daemon-control
sudo chmod 700 daemon-control
echo '*********************'
eco
echo Aggiunta ddclient agli script rc
cd /etc/init.d
sudo ln -s / usr / share denyhosts / denyhosts / daemon-controllo
sudo chkconfig -add denyhosts
sudo chkconfig -livello 35 denyhosts su
echo '*********************'
eco