lunedì 23 febbraio 2015

grub rescue


dopo un'aggiornamento il server non mi riparte, soluzione!!!

avvio da live cd, ubuntu desktop xx.yy l'untima va bene!

aprire il terminale

$sudo su

#mount /dev/sda1 /mnt

#mount --bind /sys /mnt/sys
#mount --bind /proc /mnt/proc
#mount --bind /run /mnt/run
#mount --bind /dev /mnt/dev

#chroot /mnt

#update-grub

#grub-install /dev/sda

#reboot

e come d'incanto tutto riparte....

PS: in pratica come sys c: del veccio dos!

giovedì 5 febbraio 2015

Windows 8.1: Avvio diretto in modalità provvisoria

Premessa.
Non ho inventato nulla e quanto segue non è certo farina del mio sacco.
Sempre quanto segue è già stato da me postato circa 10 mesi fa ma è finito nel dimenticatoio. E' normale.

Queste istruzioni, non la chiamo certo guida, hanno lo scopo di aiutare gli utenti di Windows 8.1 ad avviare il sistema direttamente in modalità diagnostica e di lì, in modalità provvisoria a anche in modalità installazione driver non certificati.

Entrare in diagnostica con Windows funzionante è abbastanza semplice e non lo ripeto
Il problema sorge quando il SO non si avvia proprio e F8 non svolge più la "vecchia" funzione di mandare in avvio avanzato
Se vogliamo essere previdenti facciamo questa piccola operazione a Windows funzionante.
Promt dei comandi come amministratore.
Digitare:
bcdedit /set {default} bootmenupolicy legacy

Premere invio ed è fatto. Al prossimo avvio ed a tutti i seguenti premendo ripetutamente il tasto F8 dopo il post del BIOS (altrimenti parte il menu dei dispositivi di avvio) vi troverete nella classica finestra di avvio avanzato dalla quale potrete fare le vostre scelte. Questo comando non ha nessun svantaggio pratico e per tornare alla normalità è sufficiente ripeterlo sostituendo "legacy" con standard.
Per i fortunati che hanno un SSD suggerisco se e quando necessitassero di entrare in avvio avanzato, vista la velocità di boot di tali apparati di disabilitare, se abilitato e se esistente l'avvio veloce del BIOS (quello di Windows si presume già disabilitato sugli SSD e comunque non influisce)

Se il sistema non si avvia proprio, avviamo da media di installazione,
selezioniamo "ripristina computer" modalità avanzate

se presente, la voce modalità di avvio avanzato, selezioniamo quella
altrimenti selezioniamo Promt dei comandi e digitiamo x:\....> bcdedit ....ecc ecc .

Diamo invio e riavviamo il tasto F8 farà il suo "dovere".

Inizialmente può capitare che invece di entrare in avvio avanzato si entri nel menu dei dispositivi di avvio, è una questione di pratica nello scegliere il momento giusto.

Spero di essere stato utile

venerdì 16 gennaio 2015

AH00558: apache2: Could not reliably determine the server's fully qualified domain name ....


ho notato che una volta installato apache2 ad ogni riavvio mi invia un messaggio in cui dice che non trova il nome del server

# service apache2 restart
* Restarting web server apache2

AH00558: apache2: Could not reliably determine the server's
fully qualified domain name, using 192.168.x.y. 
Set the 'ServerName' directive globally
to suppress this message


io ho risolto modificando il file /etc/apache2/apache2.conf
alla fine del file ho inserito

ServerName 192.168.x.y

lunedì 6 ottobre 2014

Apache/2.2.22 non carica più le pagine php

dopo un' aggiornamento del sistema le pagine php non vengono caticate, messaggio d'errore:

[Mon Oct 06 12:53:54 2014] [error] [client 192.168.1.x] Negotiation: discovered file(s) matching request: /var/w_temp3/test_pdf3 (None could be negotiated).

nella cartella il file esiste ed è in lettura

è come se apache non riconosce i file con estensione php, mentre se chiamo il file con l'estensione lo carica regolarmente.

dopo una ricerca in rete mi sono accorto che un'aggiornamento di apache ha sostituito il modulo mime.conf, allora ho aggiunto una riga al file mime.conf

AddType application/x-httpd-php .php

controllare se la direttina MultiViews e' attiva nella definizione del sito

riavviando apache rifunziona tutto!

mercoledì 6 novembre 2013

postfix e gmail per inviare email dal sito php


come mando le email dal server web php?

installa

#apt-get install postfix mailutils libsasl2-2 ca-certificates libsasl2-modules

se non e' installato postfix al wizard scegli "Sito Internet".
poi metti un nome del piffero!

mail.example.com

apri il file di configurazione

#nano /etc/postfix/main.cf

alla fine fel file inserisci il blocco e controlla che le direttive non
siano presenti sopra come relayhost

-----

relayhost = [smtp.gmail.com]:587
smtp_sasl_auth_enable = yes
smtp_sasl_password_maps = hash:/etc/postfix/sasl_passwd
smtp_sasl_security_options = noanonymous
smtp_tls_CAfile = /etc/postfix/cacert.pem
smtp_use_tls = yes

-----

ora bisogna fare il file che contiene i dati del smtp di google

#nano /etc/postfix/sasl_passwd

inserisci il blocco

-----
[smtp.gmail.com]:587 USERNAME@gmail.com:PASSWORD
-----

per l'accout di google app's metti il tuo dominio esempio
stefano.giacomini@traser.eu.cz:?????

un po di fantasia! piffero!

cambia i permessi al file appena fatto e aggiorna postfix

#chmod 400 /etc/postfix/sasl_passwd
#postmap /etc/postfix/sasl_passwd

convalidare il certificato per evitare di incorrere in errori
basta eseguire il comando seguente

#cat /etc/ssl/certs/Thawte_Premium_Server_CA.pem | tee -a /etc/postfix/cacert.pem

infine ricarica postfix

#/etc/init.d/postfix reload

test: mi invio una email per verificate se e' andato tutto bene.

#echo "Test mail da postfix" | mail -s "Test Postfix" stefano.giacomini@traser.eu.cz

vai in google app's http://webmail.traser.eu.cz accedi con l'utente utilizzato per l'invio
e guarda l'email inviate e quelle nuove.


( fonte http://rtcamp.com/wordpress-nginx/tutorials/linux/ubuntu-postfix-gmail-smtp/)

<?
$to = "moana@gmail.com";
$subject = "Test mail";
$message = "ciao, ti amo tanto tanto!";
$from = "stefano.giacomini@traser.eu.cz";
$headers = "From:" . $from;
mail($to,$subject,$message,$headers);
echo "Mail Sent.";
?>

mercoledì 30 ottobre 2013

lubuntu 13.10 desktop e virtualbox 4.3

lubuntu desktop 13.10 64bit

premessa utilizza una partizione come /home dove metti le macchine virtuali tanto l'utente attiva e disattiva le macchine e se devi reinstallare il sistema non riformatti la home

(sul mio portatile come nelle versioni precedenti di lubuntu, quando apro il menu' start mi resta aperto e devo ricliccare di nuovo per chiuderlo, che palle... saranno i driver della intel!)

installare il Dynamic Kernel Module Support (dkms) in quanto l'installazione base di ubuntu non lo installa

$sudo apt-get install dkms

scarica virtualbox (non capisco perchè il certificato del sito https://www.virtualbox.org/ il mio browser non lo passa come ufficale)
io scarico da http://www.oracle.com/technetwork/server-storage/virtualbox/downloads/index.html e li trovo quello a 64 bit

va bene anche il file per Ubuntu 13.04 (Raring Ringtail)

una volta scaricato

$cd Scaricati/
$sudo dpkg -i virtualbox-4.3_xxxx..amd64.deb

esce co un errore perche mancano altri pacchetti

$sudo apt-get install -f

confermo e finisce l'installazione.

se l'utente che uso si chiama pippo, lo inserisco al gruppo vboxusers, ricorda il parametro -a !!!

$sudo usermod -G vboxusers -a pippo
$sudo reboot

martedì 15 ottobre 2013

ipfire missing class css

un bug sul css:

editare il file style.css nella cartella

/srv/web/ipfire/html/themes/ipfire/include/

andare alla fine e inserire :

.selected{
   background: #eee;
}

e come d'incanto appare con sfondo grigio la voce selezionata del menù di destra.

lunedì 13 maggio 2013

phpmyadmin decente

dopo varie versioni sono ritornato alla 3.5.8.1, la 4.0.0 quando accede alla lettura delle tabelle del db si pianta e dopo il timeout come se niente fosse rimane alla videata attuale, visto che ancora non hanno segnalato un bug ho rimesso la versione precedente.

posto le due riche che normanlente inserisco sotto $cfg['blowfish_secret'] nel file config.inc.ini



/* quando apre la strurrura della tabella visualizza gli indici */
$cfg['InitialSlidersState'] = 'open';

/* versione 4.2.3 */
$cfg['ActionLinksMode'] = 'icons';



PS: Some distributions (eg. Debian or Ubuntu) store config.inc.php in /etc/phpmyadmin instead of within phpMyAdmin sources.

mysql più leggero

disattivare innodb sul server mysql

sul file /etc/mysql/my.cnf

inserire 2 righe nella sessione

[mysqld]
innodb=OFF
default_storage_engine=MyISAM


venerdì 30 dicembre 2011

thttpd debian

talmente semplice che sono + di 2 giorni che non mi funzionava, adesso risolto!

installazione del server web

#apt-get install thttpd

abilita il server all'avvio del sistema

#nano /etc/default/thttpd
------
ENABLED=yes
-----

configurazione

/etc/thttpd/thttpd.conf
-------------
cgipat=**.cgi|**.pl|**.sh
charset=utf-8
dir=/var/www
logfile=/var/log/thttpd.log
nochroot
pidfile=/vat/run/thttpd.pid
port=80
throttles=/etc/thttpd/throttle.conf
user=www-data
-------------

sctipt di test
/var/www/test.sh
-------------
#!/bin/sh
echo "Content-type: text/html"
echo
echo "Ciao, mondo!"
-------------

cosa importante, i permessi dei file cgi
#ls -la
-------------
drwxr-xr-x  3 root root 4096 30 dic 11.51 .
drwxr-xr-x 14 root root 4096 28 dic 10.30 ..
-rwxr-xr-x  1 root root   68 29 dic 11.28 test.sh
drwxr-xr-x  2 root root 4096 29 dic 11.40 cgi-bin
-rwxr--r-x  1 root root  381 29 dic 10.59 prova.cgi
-rw-r--r--  1 root root  111 29 dic 11.30 testcgi.html
-rw-r--r--  1 root root    6 28 dic 10.34 test.html
-------------


PS:ricorda che per aggiornare la pagina del browser usa "CTRL" + "F5" e non "F5" altrimenti vedi quello che e' nella cache!!!

mercoledì 5 ottobre 2011

Aumentare la memoria al task dos di windows 7

Il file che imposta i parametri di funzionamento del task dos si trova in C:\Windows,  si chiama _default di solito non si vede l’estensione!
click sul file, tasto destro, opzione proprietà:
 


la tab Memoria racchiude tutte le opzioni che ci servono





per esempio aumento la memoria EMS e XMS a 2048





confermo con applica o ok e mi da un messaggio come segue:




impossibile aggiornare le proprietà del programma ......

la soluzione al problema e':

avviare una sezione windows con privilegi amministrativi
dal prompt dei comandi (cmd) eseguire  

takeown /A /F %systemroot%\_default.pif
 


adesso nella sessione sicurezza sarà possibile impostare, per il gruppo administrator la modifica del file





 selezionare Administrators e bottone Modifica






impostare i privilegi di modifica applica e i giochi sono fatti...





mercoledì 24 novembre 2010

ORDLISTREB (0) Internal Error 4424 : Clipper Windows 7 (32bit)

usando un disco di rete ho riscontrato un problema ORDLISTREB (0) Internal Error 4424, l'ho risolto come segue:

1) modificare la c:\windows\system32\config.nt
files=120
buffers=40

2) creare la cartella temporanea nella root di c: (c:\tmp)

3) nel file di startup del programma inserire 2 set prima del programma clipper
SET TMP=C:\TMP
SET TEMP=C:\TEMP
appl.exe

venerdì 19 novembre 2010

disabilitare ipv6 ubuntu 10.10

modifica il file /etc/sysctl.conf

in fondo inserisci le seguenti istruzioni:

#disabilita ipv6
net.ipv6.conf.all.disable_ipv6 = 1
net.ipv6.conf.default.disable_ipv6 = 1
net.ipv6.conf.lo.disable_ipv6 = 1

ubuntu 10.10 firefox lento

dopo aver aperto firefox digita nella casella dell'indirizzo about:config

scorri e modifica

- network.http.pipelining  True
- network.http.pipelining.maxrequests 10
- network.http.proxy.pipelining True
- network.dns.disableIPv6 True

fatto!

lunedì 15 novembre 2010

linux, in minuscolo tutti i nomi dei file della cartella

in una cartella samba avevo dei file scricati da windows con forma anomala, estensione in maiuscolo o noe file in maiuscolo ed estensione in minuscolo, col comado:

$>rename 'y/A-Z/a-z/' *

mi trasforma tutto in minuscolo.

venerdì 12 novembre 2010

installazione hd su clone dm 800 hd

aprire il decoder;
togliere il supporto del disco;
fissare il disco con le viti
togliere il connettore esata dal pannello posteriore e sfilare il cavo connesso alla piastra madre
inserire il connettore di alimentazione e cavo rosso sulla piastra madre
connettere il pettine al disco fisso
inserire il supporto hd e avvitarlo

accendi il decoder e da un pc tramite putty fai la login come utente root
lancia fdisk /dev/sda crea una partizione primaria e con mkfs.ext3 lo formatti
riavvia e il decoder si fstab monta il disco in /media/hdd/

crea la cartella /media/hdd/recording

col telecomando setta la catrella per le registrazioni